synology_portainer_stacks/stack_writefreely.yaml

38 lines
No EOL
1 KiB
YAML

version: "3.9"
services:
db:
image: mariadb:jammy
container_name: writefreely-db
hostname: writefreely-db
security_opt:
- no-new-privileges:true
healthcheck:
test: out=$$(mysqladmin ping -h localhost -P 3306 -u root --password=rootpw 2>&1); echo $$out | grep 'mysqld is alive' || { echo $$out; exit 1; }
environment:
- TZ=Europe/Berlin
- MYSQL_ROOT_PASSWORD=rootpw
- MYSQL_DATABASE=writefreely
- MYSQL_USER=writefreely
- MYSQL_PASSWORD=writefreelypw
volumes:
- /volume1/docker/writefreely/db:/var/lib/mysql:rw
restart: always
writefreely:
image: algernon/writefreely:latest
container_name: writefreely
hostname: writefreely
security_opt:
- no-new-privileges:true
user: 1035:100
ports:
- 9800:8080
volumes:
- /volume1/docker/writefreely/data:/data
environment:
- WRITEFREELY_SITE_NAME=WriteFreely
- WRITEFREELY_HOST=https://writefreely.my.tld
restart: always
depends_on:
db:
condition: service_started