version: "3.8" services: bot: build: . container_name: pyrogram_bot restart: unless-stopped environment: - DB_HOST=postgres - DB_NAME=mydatabase - DB_USER=user - DB_PASSWORD=password - REDIS_HOST=redis - RABBITMQ_HOST=rabbitmq depends_on: - postgres - redis - rabbitmq postgres: image: postgres:13 container_name: postgres restart: unless-stopped environment: POSTGRES_DB: mydatabase POSTGRES_USER: user POSTGRES_PASSWORD: password ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data # Сервис для Redis redis: image: redis:latest container_name: redis restart: unless-stopped ports: - "6379:6379" # Сервис для RabbitMQ rabbitmq: image: "rabbitmq:3-management" container_name: rabbitmq restart: unless-stopped ports: - "5672:5672" - "15672:15672" environment: RABBITMQ_DEFAULT_USER: guest RABBITMQ_DEFAULT_PASS: guest volumes: postgres_data: