version: '3.8' services: postgres: image: postgres:15-alpine container_name: gtm_signal_db restart: always environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgrespassword POSTGRES_DB: gtm_signal_engine ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data api: build: . container_name: gtm_signal_api restart: always ports: - "3000:3000" environment: PORT: 3000 DATABASE_URL: postgresql://postgres:postgrespassword@postgres:5432/gtm_signal_engine HUBSPOT_ACCESS_TOKEN: ${HUBSPOT_ACCESS_TOKEN} depends_on: - postgres volumes: postgres_data: