Skip to content
Snippets Groups Projects
docker-compose.yml 1 KiB
Newer Older
  • Learn to ignore specific revisions
  • version: '3.1'
    
    services:
      service-email:
    
        container_name: service-email-${TAG}
    
        build: .
    
        image: registry.alpha.grandlyon.com/refonte-data/service-email:${TAG}
    
        ports:
    
          - ${DEV_SERVICE_EMAIL_PORT}:3000
    
        environment:
    
    FORESTIER Fabien's avatar
    FORESTIER Fabien committed
          - NODE_ENV=${NODE_ENV}
          - PLATEFORM_DATA_EMAIL=${DEV_PLATEFORM_DATA_EMAIL}
    
          - RABBITMQ_USER=${DEV_RABBITMQ_USER}
          - RABBITMQ_PASSWORD=${DEV_RABBITMQ_PASSWORD}
    
          - GROUP_HEADER='x-consumer-groups'
          - EMAIL_WRITER_GROUP_NAME='email-writer'
    
        restart: unless-stopped
    
    ncastejon's avatar
    ncastejon committed
      rabbitmq:
    
        image: 'rabbitmq:3-management-alpine'
    
        container_name: rabbitmq-${TAG}
    
    ncastejon's avatar
    ncastejon committed
        ports:
    
          - ${DEV_RABBITMQ_STANDARD_PORT}:5672 # standard port for communication
    
          - ${DEV_RABBITMQ_INTERFACE_PORT}:15672 # graphique interface
    
    ncastejon's avatar
    ncastejon committed
        environment:
    
          - RABBITMQ_DEFAULT_USER=${DEV_RABBITMQ_USER}
          - RABBITMQ_DEFAULT_PASS=${DEV_RABBITMQ_PASSWORD}
    
    FORESTIER Fabien's avatar
    FORESTIER Fabien committed
        volumes:
    
          - rabbitmqPersistence:/var/lib/rabbitmq
        restart: unless-stopped  
    
    ncastejon's avatar
    ncastejon committed
    
    volumes:
      rabbitmqPersistence: