77 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
| version : '3'
 | |
| 
 | |
| name: laravel-rabbitmq${VERSION}
 | |
| 
 | |
| networks:
 | |
|   producer:
 | |
|     driver: bridge
 | |
|   consumer:
 | |
|     external: true
 | |
| 
 | |
| services:
 | |
|   consumer:
 | |
|     build:
 | |
|       context: ./consumer
 | |
|       dockerfile: Dockerfile
 | |
|     working_dir: /consumer
 | |
|     shm_size: '1GB'
 | |
|     volumes:
 | |
|       - ./screenshot:/consumer/screenshot
 | |
|       - ./chrome-profiles:/consumer/chrome-profiles
 | |
|     ports:
 | |
|       - :3389
 | |
|       - :4000
 | |
|     networks:
 | |
|       - consumer
 | |
|     privileged: true
 | |
|     restart: always
 | |
| 
 | |
|   # ----PRODUCER---- #
 | |
|   producer:
 | |
|     tty: true
 | |
|     image: bitnami/laravel:9
 | |
|     working_dir: /producer
 | |
|     volumes:
 | |
|       - ./producer:/producer
 | |
|     command: "sh /producer/producer.sh"
 | |
|     ports:
 | |
|       - 8000:8000
 | |
|     networks:
 | |
|       - producer
 | |
|     depends_on:
 | |
|       - redis
 | |
| 
 | |
|   redis:
 | |
|     image: redis
 | |
|     ports:
 | |
|       - ":6379"
 | |
|     networks:
 | |
|       - producer
 | |
| 
 | |
|   socketio:
 | |
|     container_name: socketio
 | |
|     build:
 | |
|       context: ./.docker/socketio
 | |
|       dockerfile: Dockerfile
 | |
|     ports:
 | |
|       - 3000:3000
 | |
|     networks:
 | |
|       - producer
 | |
| 
 | |
|   rabbitmq:
 | |
|     image: rabbitmq:3-management
 | |
|     hostname: 'rabbitmq'
 | |
|     container_name: 'rabbitmq'
 | |
|     ports:
 | |
|       - 5672:5672
 | |
|       - 15672:15672
 | |
|     environment:
 | |
|       - RABBITMQ_DEFAULT_USER=rabbit
 | |
|       - RABBITMQ_DEFAULT_PASS=rabbit123
 | |
|     volumes:
 | |
|       - ./.docker/rabbitmq/data:/var/lib/rabbitmq/
 | |
|       - ./.docker/rabbitmq/log:/var/log/rabbitmq
 | |
|     networks:
 | |
|       - producer
 | |
|       - consumer
 |