version: '3.9' services: db: image: postgres:17 container_name: admin-db environment: POSTGRES_DB: admin_db POSTGRES_USER: admin POSTGRES_PASSWORD: adminDbApp ports: - "5454:5432" volumes: - postgres_data:/var/lib/postgresql/data networks: - app-network restart: unless-stopped admin: build: . container_name: admin-backend ports: - "${SERVER_PORT:-8082}:${SERVER_PORT:-8082}" environment: SPRING_PROFILES_ACTIVE: prod POSTGRES_HOST: db POSTGRES_PORT: 5432 POSTGRES_DB: admin_db POSTGRES_USER: admin POSTGRES_PASSWORD: adminDbApp SERVER_PORT: ${SERVER_PORT:-8082} depends_on: - db networks: - app-network restart: unless-stopped volumes: postgres_data: networks: app-network: external: true