docker-dotclear/exemple/compose/volume/pgsql/docker-compose.yml

42 lines
No EOL
1 KiB
YAML

services:
dcstabledb:
image: postgres
container_name: dcstabledb
restart: unless-stopped
environment:
POSTGRES_PASSWORD: dcstable_pwd
POSTGRES_USER: dcstable_user
POSTGRES_DB: dcstable_db
PGDATA: /var/lib/postgresql/data/pgdata
volumes:
- dcstable_db:/var/lib/postgresql/data
healthcheck:
test: [ "CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}" ]
interval: 1s
timeout: 5s
retries: 10
dcstableapp:
image: jcpd/docker-dotclear:latest
container_name: dcstableapp
restart: unless-stopped
ports:
- 80:80
volumes:
- dcstable_app:/var/www/dotclear
depends_on:
dcstabledb:
condition: service_healthy
environment:
DC_DBDRIVER: pgsql
DC_DBHOST: dcstabledb
DC_DBNAME: dcstable_db
DC_DBUSER: dcstable_user
DC_DBPASSWORD: dcstable_pwd
DC_DBPREFIX: dc_
DC_ADMINMAILFROM: contact@exemple.com
volumes:
dcstable_db:
dcstable_app: