version : '3' name: laravel-rabbitmq${VERSION} networks: laravel: services: app: tty: true image: bitnami/laravel:9 volumes: - ./src:/app command: "sh /app/laravel-entrypoint.sh" ports: - 100${VERSION}:8000 networks: - laravel depends_on: - redis puppeteer: container_name: puppeteer build: context: ./.docker/puppeteer dockerfile: Dockerfile shm_size: '512M' networks: - laravel 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