65 lines
1.1 KiB
YAML
65 lines
1.1 KiB
YAML
version : '3'
|
|
|
|
name: laravel-rabbitmq${VERSION}
|
|
|
|
networks:
|
|
laravel:
|
|
external: true
|
|
|
|
services:
|
|
app:
|
|
tty: true
|
|
image: bitnami/laravel:9
|
|
volumes:
|
|
- ./src:/app
|
|
command: "sh /app/laravel-entrypoint.sh"
|
|
ports:
|
|
- 800${VERSION}:8000
|
|
networks:
|
|
laravel:
|
|
depends_on:
|
|
- redis
|
|
- puppeteer
|
|
|
|
puppeteer:
|
|
build:
|
|
context: ./.docker/puppeteer
|
|
dockerfile: Dockerfile
|
|
shm_size: '512M'
|
|
networks:
|
|
- laravel
|
|
restart: always
|
|
|
|
socketio:
|
|
container_name: socketio
|
|
build:
|
|
context: ./.docker/socketio
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- 3000:3000
|
|
networks:
|
|
- laravel
|
|
|
|
redis:
|
|
image: redis
|
|
ports:
|
|
- ":6379"
|
|
networks:
|
|
- laravel
|
|
|
|
rabbitmq:
|
|
image: rabbitmq:3-management
|
|
hostname: 'rabbitmq'
|
|
container_name: 'rabbitmq'
|
|
ports:
|
|
- 5672:5672
|
|
- 15672:15672
|
|
environment:
|
|
- RABBITMQ_DEFAULT_USER=rabbit
|
|
- RABBITMQ_DEFAULT_PASS=rabbit@123
|
|
volumes:
|
|
- ./.docker/rabbitmq/data:/var/lib/rabbitmq/
|
|
- ./.docker/rabbitmq/log:/var/log/rabbitmq
|
|
networks:
|
|
- laravel
|