services: writefreely-web: container_name: writefreely-web image: jrasanen/writefreely:latest build: context: . init: true env_file: - .env volumes: - ./data:/data ports: - 8080:8080 depends_on: - writefreely-db restart: unless-stopped writefreely-db: container_name: writefreely-db image: mariadb:latest init: true volumes: - ./db-data:/var/lib/mysql env_file: - .env restart: unless-stopped healthcheck: test: ["CMD-SHELL", "mariadb-admin ping -h localhost -u${MARIADB_USER} -p${MARIADB_PASSWORD} || exit 1"] interval: 30s timeout: 10s retries: 5 start_period: 10s