version: '3.4' services: database: build: context: . dockerfile: Dockerfile.pg volumes: #- ./db/setup.sh:/docker-entrypoint-initdb.d/initdb.sh - ./.pg_data:/var/lib/postgresql/data ports: - "5432:5432" env_file: .env user: postgres restart: unless-stopped networks: - jamkazam-network healthcheck: test: ["CMD-SHELL", "pg_isready"] interval: 30s timeout: 60s retries: 5 start_period: 80s app: platform: linux/amd64 build: context: . dockerfile: Dockerfile # args: # INIT_BUILD: 1 depends_on: - database - rabbitmq volumes: - .:/app - bundle_path:/bundle env_file: .env environment: RABBITMQ_HOST: rabbitmq restart: always ports: - "3000:3000" - "6767:6767" networks: - jamkazam-network redis: image: redis:4.0 ports: - "6379" networks: - jamkazam-network rabbitmq: image: rabbitmq expose: - 5672 - 15672 ports: - 5672:5672 - 15672:15672 networks: - jamkazam-network healthcheck: test: ["CMD", "curl", "-f", "http://localhost:15672"] interval: 30s timeout: 10s retries: 5 networks: jamkazam-network: driver: bridge volumes: bundle_path: