правки для деплоя через Coolify

This commit is contained in:
a.grigorev
2026-09-04 15:14:29 +03:00
parent 161fd6576b
commit 1098ff4991
11 changed files with 276 additions and 384 deletions
+8 -16
View File
@@ -1,28 +1,20 @@
# Docker Compose для продакшена PrimeKraft-бота на Ubuntu 22
# Запуск: docker compose up -d
# Остановка: docker compose down
# Ручной запуск на сервере: docker compose up -d --build
# Переменные берутся из .env (если есть) и из окружения. См. .env.example.
# В Coolify рекомендуется build pack "Dockerfile", этот файл тогда не нужен.
services:
bot:
build: .
restart: unless-stopped
env_file: .env
env_file:
- path: .env
required: false
environment:
DB_PATH: /data/db.sqlite3
ALL_PROXY: ${ALL_PROXY}
HTTPS_PROXY: ${HTTPS_PROXY}
HTTP_PROXY: ${HTTP_PROXY}
NO_PROXY: ${NO_PROXY}
dns:
- 1.1.1.1
- 8.8.8.8
volumes:
# Постоянное хранилище БД
- bot-data:/data
# Ключ Google Sheets (сервисный аккаунт)
- ./google-auth:/app/google-auth:ro
# Для отладки можно раскомментировать и примонтировать .env с хоста:
# - ./.env:/app/.env:ro
# Вариант с ключом Google в файле вместо GOOGLE_SERVICE_ACCOUNT_JSON:
# - ./google-auth:/app/google-auth:ro
volumes:
bot-data: