services: {% include 'templates/docker/services/' + database_type + '.yml.j2' %} application: image: friendica restart: always volumes: - data:/var/www/html ports: - "127.0.0.1:{{http_port}}:80" healthcheck: test: ["CMD", "curl", "-f", "http://127.0.0.1:80"] interval: 1m timeout: 10s retries: 3 environment: - FRIENDICA_URL="https://{{domain}}" - FRIENDICA_ADMIN_MAIL={{administrator_email}} - MYSQL_HOST={{database_host}}:3306 - MYSQL_DATABASE={{database_name}} - MYSQL_USER={{database_username}} - MYSQL_PASSWORD={{database_password}} - SMTP={{system_email_host}} - SMTP_DOMAIN={{ system_email_host }} - SMTP_PORT={{system_email_smtp_port}} - SMTP_AUTH_USER={{system_email_username}} - SMTP_AUTH_PASS={{system_email_password}} - SMTP_STARTTLS={{system_email_start_tls}} - SMTP_FROM={{system_email_username}} {% include 'templates/docker/container/networks.yml.j2' %} {% include 'templates/docker/container/depends-on-just-database.yml.j2' %} {% include 'templates/docker/compose/volumes.yml.j2' %} data: {% include 'templates/docker/compose/networks.yml.j2' %}