services: web: build: . ports: - "8080:80" volumes: - ./:/var/www/html environment: DB_HOST: ${DB_HOST:-db} DB_PORT: ${DB_PORT:-5432} DB_NAME: ${DB_NAME:-kngil} DB_USER: ${DB_USER:-postgres} DB_PASS: ${DB_PASS:-postgres} OIDC_ISSUER: ${OIDC_ISSUER:-} OIDC_CLIENT_ID: ${OIDC_CLIENT_ID:-} OIDC_CLIENT_SECRET: ${OIDC_CLIENT_SECRET:-} OIDC_REDIRECT_URL: ${OIDC_REDIRECT_URL:-} OIDC_SCOPES: ${OIDC_SCOPES:-} depends_on: - db db: image: postgres:16 ports: - "0.0.0.0:${DB_HOST_PORT:-5432}:5432" command: - "postgres" - "-c" - "listen_addresses=*" - "-c" - "hba_file=/etc/postgresql/pg_hba.conf" environment: POSTGRES_DB: ${DB_NAME:-kngil} POSTGRES_USER: ${DB_USER:-postgres} POSTGRES_PASSWORD: ${DB_PASS:-postgres} volumes: - db_data:/var/lib/postgresql/data - ./docker/initdb/01_kngil_DB.sql:/docker-entrypoint-initdb.d/01_kngil_DB.sql:ro - ./docker/postgres/pg_hba.conf:/etc/postgresql/pg_hba.conf:ro volumes: db_data: