version: "3.8" networks: bot_network: driver: bridge volumes: mongo_data: postgres_data: logs_data: services: mongodb: networks: - bot_network image: mongo:latest container_name: mongodb ports: - "27017:27017" environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: itOj4CE2miKR volumes: - mongo_data:/data/db postgres: networks: - bot_network image: postgres:latest container_name: postgres ports: - "5432:5432" environment: POSTGRES_USER: AH3J9GSPBYOP POSTGRES_PASSWORD: uPS9?y~mcu2 POSTGRES_DB: bot_db volumes: - postgres_data:/var/lib/postgresql/data bot: networks: - bot_network build: context: . container_name: telegram_bot environment: POSTGRES_URL: "postgresql://AH3J9GSPBYOP:uPS9?y~mcu2@postgres:5432/bot_db" MONGO_URL: "mongodb://root:itOj4CE2miKR@mongodb:27017" volumes: - logs_data:/app/logs # Логи сохраняются в контейнере depends_on: - postgres - mongodb command: ["python", "main.py"] # Задаем явную команду запуска