name: catask services: postgres: environment: POSTGRES_DB: catask POSTGRES_USER: catask POSTGRES_PASSWORD: catask # healthcheck: # test: ["CMD", "pg_isready", "-U", "catask"] # interval: 1s # timeout: 5s # retries: 10 image: postgres:alpine networks: - catask restart: always volumes: - ./schema.sql:/docker-entrypoint-initdb.d/catask.sql - ./postgresql.conf:/etc/postgresql.conf - pg-data:/var/lib/postgresql/data catask: build: dockerfile: Dockerfile depends_on: - postgres # condition: service_healthy networks: - catask ports: - "8000:8000" restart: always volumes: - catask-data:/catask/static/emojis/ - catask-data:/catask/static/icons/favicon - ./config.json:/catask/config.json - ./.env:/catask/.env networks: catask: driver: bridge volumes: pg-data: catask-data: