version : '3' name: laravel-rabbitmq networks: laravel: services: app: tty: true image: bitnami/laravel:9 volumes: - ./src:/app command: "sh /app/laravel-entrypoint.sh" ports: - 1000:8000 - 1001:8001 networks: laravel: depends_on: - redis puppeteer: build: context: ./.docker/puppeteer dockerfile: Dockerfile ports: - 4000:4000 shm_size: '256M' redis: image: redis container_name: redis ports: - "6379: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