services: nginx: build: context: ./docker/images/nginx volumes: - ./:/var/www/project/:cached ports: - 8080:80 networks: - project-net fpm: build: context: ./docker/images/fpm args: - BUILD_ENV=prod volumes: - ./:/var/www/project/:cached networks: - project-net database: image: postgis/postgis:16-3.4-alpine networks: - project-net environment: POSTGRES_DB: ${POSTGRES_DB:-app} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-!ChangeMe!} POSTGRES_USER: ${POSTGRES_USER:-app} healthcheck: test: ["CMD", "pg_isready", "-d", "${POSTGRES_DB:-app}", "-U", "${POSTGRES_USER:-app}"] timeout: 5s retries: 5 start_period: 60s volumes: - ./var/db/data:/var/lib/postgresql/data:rw volumes: database_data: networks: project-net: