services: # rabbitmq: # image: rabbitmq:3-management # ports: # - "5672:5672" # RabbitMQ communication port # - "15672:15672" # RabbitMQ management port # networks: # - freeleaps_service_hub_network # healthcheck: # test: [ "CMD", "curl", "-f", "http://localhost:15672" ] # interval: 30s # retries: 5 # start_period: 10s # timeout: 10s central_storage: build: context: app/central_storage dockerfile: Dockerfile restart: always environment: - AZURE_STORAGE_DOCUMENT_API_KEY=${AZURE_STORAGE_DOCUMENT_API_KEY} ports: - "8005:8005" # Map the central_storage service port networks: - freeleaps_service_hub_network env_file: - sites/central_storage/.env volumes: - .:/app # Mount the current directory to /app in the container authentication: build: context: app/authentication dockerfile: Dockerfile restart: always ports: - "8004:8004" # Map the central_storage service port networks: - freeleaps_service_hub_network env_file: - sites/authentication/.env volumes: - .:/app # Mount the current directory to /app in the container networks: freeleaps_service_hub_network: driver: bridge