services: cc-app: build: context: . dockerfile: Dockerfile target: development restart: unless-stopped ports: - "3000:3000" networks: - default volumes: - ./apps/website:/app/apps/website - ./packages:/app/packages - /app/node_modules - /app/apps/website/node_modules env_file: - .env environment: POSTGRES_URI: postgres://${PAYLOAD_DB_USER:-payload}:${PAYLOAD_DB_PASSWORD:-payload}@cc-db:5432/${PAYLOAD_DB_NAME:-payload} PAYLOAD_SECRET: ${PAYLOAD_SECRET:-fallback-secret-for-production-needs-change} NODE_ENV: development depends_on: - cc-db cc-db: image: postgres:15-alpine restart: unless-stopped ports: - "54322:5432" env_file: - .env environment: POSTGRES_DB: ${PAYLOAD_DB_NAME:-payload} POSTGRES_USER: ${PAYLOAD_DB_USER:-payload} POSTGRES_PASSWORD: ${PAYLOAD_DB_PASSWORD:-payload} volumes: - cc_db_data:/var/lib/postgresql/data networks: - default networks: default: name: cablecreations-internal volumes: cc_db_data: external: false