version: '3.8' services: app: build: . ports: - "3000:3000" depends_on: db: condition: service_healthy environment: - NODE_ENV=production - DB_HOST=db restart: unless-stopped db: image: postgres:15 environment: POSTGRES_DB: kintone_license_server POSTGRES_USER: postgres POSTGRES_PASSWORD: psadmin ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data - ./init-db.sql:/docker-entrypoint-initdb.d/init-db.sql healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres"] interval: 10s timeout: 5s retries: 5 restart: unless-stopped volumes: postgres_data: