Size: a a a

2020 August 22

F🍭

Fenicu 🍭 in aiogram [ru]
Евгений Петров
Я наловчился передавать такие простые переменные типа токена в systemd-службе или docker-compose.
единственное чо я чтобы не коммитить токен в репо
источник

F🍭

Fenicu 🍭 in aiogram [ru]
создаю файлик .env с енв переменными
источник

F🍭

Fenicu 🍭 in aiogram [ru]
и указываю его как env_file в компоузе
источник

F🍭

Fenicu 🍭 in aiogram [ru]
а .env в гитигнор
источник

ЕП

Евгений Петров... in aiogram [ru]
Или так. Хотя если речь только о токене, то отдельный файлик для него немного лишний при наличии переменных окружения.
источник

F🍭

Fenicu 🍭 in aiogram [ru]
имхо или в энв (что реже)
или в глобальный конфиг (что чаще)
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
Евгений Петров
Я наловчился передавать такие простые переменные типа токена в systemd-службе или docker-compose.
.env?
источник

ЕП

Евгений Петров... in aiogram [ru]
см. выше.
Имхо отдельный файлик избыточен, если кроме токена нам ничего не нужно хранить
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
Евгений Петров
Или так. Хотя если речь только о токене, то отдельный файлик для него немного лишний при наличии переменных окружения.
Всегда делаю отдельный файлик, ибо нужно точно:
- TOKEN
- ADMIN
- DB_URL
источник

o

oguard.py in aiogram [ru]
можно ли отправить медиагруппу с html parse_mode'ом?
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
Если дальше локального компа не уйдёт код, то вообще константами в начале указываю
источник

ЕП

Евгений Петров... in aiogram [ru]
я хз, насколько bad practice является хранение переменных в config.py
источник

F🍭

Fenicu 🍭 in aiogram [ru]
Евгений Петров
см. выше.
Имхо отдельный файлик избыточен, если кроме токена нам ничего не нужно хранить
ну а так ты всё время будешь редачить компоуз файлик, чтобы не закоммитить токен?
источник

ЕП

Евгений Петров... in aiogram [ru]
С одной стороны, лишнее действие по переименованию (в репозитории хранить config.example.py, а юзер пусть переименует после клона)
С другой стороны, проще из кода обращаться в разных местах
источник

F🍭

Fenicu 🍭 in aiogram [ru]
или можно сделать docker-compose.example.yml с фейк токеном и реальный в docker-compose.yml, который в гитигнор добавить
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Евгений Петров
я хз, насколько bad practice является хранение переменных в config.py
Я в конфиге забираю из окружения. И обращаюсь если надо к конфигу
источник

ЕП

Евгений Петров... in aiogram [ru]
Fenicu 🍭
ну а так ты всё время будешь редачить компоуз файлик, чтобы не закоммитить токен?
Почему? При разработке я запускаю бота локально на компе, передавая токен через переменные окружения, заданные в PyCharm.
А в compose — заглушка.
источник

ЕП

Евгений Петров... in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
Я в конфиге забираю из окружения. И обращаюсь если надо к конфигу
хм, вариант
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
Я в конфиге забираю из окружения. И обращаюсь если надо к конфигу
Тишка наругает за глобальный конфиг и будет прав
источник

ЕП

Евгений Петров... in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
Тишка наругает за глобальный конфиг и будет прав
Ну как бы конфиг на то и конфиг, чтобы быть application-wide
источник