refactor: move bot tokens to .env, remove hardcoded credentials
- Remove IS_PROD flag and hardcoded tokens from config.py - Read TELEGRAM_BOT_TOKEN and ADMINPANEL_TELEGRAM_BOT_TOKEN from env - Add env_file: .env to lichess-bot and admin-bot in docker-compose.yml - Add .env to .gitignore (no longer tracked) - Add .env.example with test tokens
This commit is contained in:
parent
a5e3e6903d
commit
8828375207
5 changed files with 13 additions and 25 deletions
5
.env
5
.env
|
|
@ -1,5 +0,0 @@
|
||||||
# Docker Compose Project Name
|
|
||||||
COMPOSE_PROJECT_NAME=lichess
|
|
||||||
|
|
||||||
# Примечание: Другие переменные окружения хранятся в конфигах сервисов
|
|
||||||
# Telegram Bot Token: LichessClientTG_bot/config.py
|
|
||||||
6
.env.example
Normal file
6
.env.example
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# Docker Compose Project Name
|
||||||
|
COMPOSE_PROJECT_NAME=lichess
|
||||||
|
|
||||||
|
# Telegram Bot Tokens (Test)
|
||||||
|
TELEGRAM_BOT_TOKEN=7903295042:AAGBO2k8pfBDy4RoLRFsknwE7z0N-thAPI8
|
||||||
|
ADMINPANEL_TELEGRAM_BOT_TOKEN=8588876086:AAHoZncfhTCbul1BblpvnZMzvz7jAYVFmcw
|
||||||
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -40,7 +40,7 @@ logs/
|
||||||
.dockerignore
|
.dockerignore
|
||||||
|
|
||||||
# Environment
|
# Environment
|
||||||
# .env - НЕ в ignore, чтобы параметры проекта были в репозитории
|
.env
|
||||||
.env.local
|
.env.local
|
||||||
.env.backup
|
.env.backup
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,25 +3,8 @@ from dotenv import load_dotenv
|
||||||
|
|
||||||
load_dotenv()
|
load_dotenv()
|
||||||
|
|
||||||
IS_PROD = True
|
TELEGRAM_BOT_TOKEN = os.getenv("TELEGRAM_BOT_TOKEN")
|
||||||
|
ADMINPANEL_TELEGRAM_BOT_TOKEN = os.getenv("ADMINPANEL_TELEGRAM_BOT_TOKEN")
|
||||||
# Telegram Bot Configuration (Production)
|
|
||||||
TELEGRAM_BOT_TOKEN_PROD = "8241474807:AAH684LTY93aXRou4-LtqU5-p8LuEjzYn8U"
|
|
||||||
# Admin Panel Bot Configuration (Production)
|
|
||||||
ADMINPANEL_TELEGRAM_BOT_TOKEN_PROD = "7918349610:AAEZH7lbzdams31rCDZXeaAzFluDWfUQoLg"
|
|
||||||
|
|
||||||
# Telegram Bot Configuration (Test)
|
|
||||||
TELEGRAM_BOT_TOKEN_TEST = "7903295042:AAGBO2k8pfBDy4RoLRFsknwE7z0N-thAPI8"
|
|
||||||
# Admin Panel Bot Configuration (Test)
|
|
||||||
ADMINPANEL_TELEGRAM_BOT_TOKEN_TEST = "8588876086:AAHoZncfhTCbul1BblpvnZMzvz7jAYVFmcw"
|
|
||||||
|
|
||||||
# Select tokens based on IS_PROD flag
|
|
||||||
if IS_PROD:
|
|
||||||
TELEGRAM_BOT_TOKEN = TELEGRAM_BOT_TOKEN_PROD
|
|
||||||
ADMINPANEL_TELEGRAM_BOT_TOKEN = ADMINPANEL_TELEGRAM_BOT_TOKEN_PROD
|
|
||||||
else:
|
|
||||||
TELEGRAM_BOT_TOKEN = TELEGRAM_BOT_TOKEN_TEST
|
|
||||||
ADMINPANEL_TELEGRAM_BOT_TOKEN = ADMINPANEL_TELEGRAM_BOT_TOKEN_TEST
|
|
||||||
|
|
||||||
|
|
||||||
# Lichess API Configuration
|
# Lichess API Configuration
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,8 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ./LichessClientTG_bot/data:/app/data
|
- ./LichessClientTG_bot/data:/app/data
|
||||||
- ./LichessClientTG_bot:/app
|
- ./LichessClientTG_bot:/app
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
environment:
|
environment:
|
||||||
- PYTHONPATH=/app
|
- PYTHONPATH=/app
|
||||||
- PYTHONUNBUFFERED=1
|
- PYTHONUNBUFFERED=1
|
||||||
|
|
@ -47,6 +49,8 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ./LichessClientTG_bot/data:/app/data
|
- ./LichessClientTG_bot/data:/app/data
|
||||||
- ./LichessClientTG_bot:/app
|
- ./LichessClientTG_bot:/app
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
environment:
|
environment:
|
||||||
- PYTHONPATH=/app
|
- PYTHONPATH=/app
|
||||||
- PYTHONUNBUFFERED=1
|
- PYTHONUNBUFFERED=1
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue