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