ansible/roles/services/templates/compose-files/writefreely.yml.j2

35 lines
860 B
Django/Jinja

{# code: language=ansible-jinja #}
# THIS FILE IS MANAGED BY ANSIBLE
version: "3.8"
services:
db:
image: mariadb:{{ services.writefreely.mariadb_version }}
restart: unless-stopped
volumes:
- "./db:/var/lib/mysql"
environment:
MYSQL_DATABASE: writefreely
MYSQL_ROOT_PASSWORD: {{ writefreely_secrets.db_password }}
app:
image: ghcr.io/writefreely/writefreely:{{ services.writefreely.version }}
restart: unless-stopped
networks:
- default
- external_services
volumes:
- "./keys:/go/keys"
- "./config.ini:/go/config.ini"
environment:
VIRTUAL_HOST: "{{ services.writefreely.domain }}"
LETSENCRYPT_HOST: "{{ services.writefreely.domain }}"
LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}"
depends_on:
- db
networks:
external_services:
external: true