---
- name: recieve {{domain}} certificate
  command: certbot certonly --agree-tos --email {{administrator_email}} --non-interactive --webroot -w /var/lib/letsencrypt/ -d {{domain}}

- name: configure {{domain}}.conf
  template: src=roles/native-docker-reverse-proxy/templates/domain.conf.j2 dest=/etc/nginx/conf.d/{{domain}}.conf
  notify: restart nginx

- name: create data folder
  file:
    path: "{{conf_d_docker_path}}"
    state: directory

- name: "create {{default_conf_docker_path}}"
  template: src="default.conf" dest="{{default_conf_docker_path}}"

- name: "setup mybb"
  docker_compose:
    project_name: mybb
    definition:
      application:
        log_driver: journald
        image: mybb/mybb:latest
        restart: always
        links:
          - database
        volumes:
          - mybb-data:/var/www/html
      server:
        log_driver: journald
        links:
          - application
        image: nginx:mainline
        restart: always
        ports:
          - "127.0.0.1:{{http_port}}:80"
        volumes:
        - "{{conf_d_docker_path}}:{{conf_d_path}}"
        - "mybb-data:/var/www/html:ro"
      database:
        log_driver: journald
        image: mariadb
        environment:
          MYSQL_DATABASE: "mybb"
          MYSQL_USER: "mybb"
          MYSQL_PASSWORD: "{{mybb_database_password}}"
        volumes:
          - mybb-database:/var/lib/mysql
        restart: always