38 lines
No EOL
1 KiB
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 |