Size: a a a

2020 November 08

N

Nack Nime | #2o2o in aiogram [ru]
Tishka17
Стандарт чего?
стандарт названия файла для переменных окружения
источник

T

Tishka17 in aiogram [ru]
Nack Nime | #2o2o
стандарт названия файла для переменных окружения
У переменных окружения нет файла
источник

ЕП

Евгений Петров... in aiogram [ru]
🤔 Thoughtful
Так как все боты у меня живут в докере, то просто в CI/CD задаю переменные среды, и потом кто скопирует репу сможет сделать тоже самое посмотрев конфиг файл
Я так же делал сначала. Но проблемы те же: массивы и когда очень много переменных, docker-compose файл просто засирается
источник

T

Tishka17 in aiogram [ru]
Они прилетают из ОС
источник

N

Nack Nime | #2o2o in aiogram [ru]
Tishka17
Они прилетают из ОС
да, при вызове source ebat.mozgi.etogo.casino
источник

$

$name$ in aiogram [ru]
Евгений Петров
Я так же делал сначала. Но проблемы те же: массивы и когда очень много переменных, docker-compose файл просто засирается
А чё не yml?
источник

N

Nack Nime | #2o2o in aiogram [ru]
Nack Nime | #2o2o
да, при вызове source ebat.mozgi.etogo.casino
но в этом файле должно что-то же быть, чтобы сделать сурс
источник

T

Tishka17 in aiogram [ru]
Nack Nime | #2o2o
да, при вызове source ebat.mozgi.etogo.casino
Нет
источник

N

Nack Nime | #2o2o in aiogram [ru]
а так можно и export TOKEN=token сделать, да
источник

🤔T

🤔 Thoughtful in aiogram [ru]
$name$
А чё не yml?
Читай выше
источник

T

Tishka17 in aiogram [ru]
source filename ожидает что у тебя будет код твоего шелла там (bash/zsh). А не какой-то левый фомат
источник

N

Nack Nime | #2o2o in aiogram [ru]
Nack Nime | #2o2o
а так можно и export TOKEN=token сделать, да
чтобы не писать 100 раз експорт, можно создать файл, в котором уже буду записаны эти експорт
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Евгений Петров
Как вы организуете файл конфигурации в своих ботах?
Анонимный опрос
0%
Переменные окружения (.env и др.)
0%
Просто файл типа config.py
0%
Хранилища секретом (Vault и др.)
0%
ini-файлы (configparser)
0%
YAML, JSON, XML...
0%
Другой вариант
Проголосовало: 33
config.py самый удобный способ 🤷‍♂️
единственный минус - приходится пересобирать контейнер при изменении
источник

T

Tishka17 in aiogram [ru]
Fᴏʀᴅᴇɴ
config.py самый удобный способ 🤷‍♂️
единственный минус - приходится пересобирать контейнер при изменении
Чо
источник

T

Tishka17 in aiogram [ru]
Fᴏʀᴅᴇɴ
config.py самый удобный способ 🤷‍♂️
единственный минус - приходится пересобирать контейнер при изменении
Том прокинуть не?
источник

ЕП

Евгений Петров... in aiogram [ru]
и Джерри
источник

N

Nikki in aiogram [ru]
Fᴏʀᴅᴇɴ
config.py самый удобный способ 🤷‍♂️
единственный минус - приходится пересобирать контейнер при изменении
Его же быстро пересобрать?
источник

ЕП

Евгений Петров... in aiogram [ru]
Кстати, почитал я про python-dotenv, надо попробовать 🤔
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Nikki
Его же быстро пересобрать?
быстро, но просто в принципе не очень удобно лишнее действие выполнять)
источник

N

Nack Nime | #2o2o in aiogram [ru]
Евгений Петров
Как вы организуете файл конфигурации в своих ботах?
Анонимный опрос
0%
Переменные окружения (.env и др.)
0%
Просто файл типа config.py
0%
Хранилища секретом (Vault и др.)
0%
ini-файлы (configparser)
0%
YAML, JSON, XML...
0%
Другой вариант
Проголосовало: 33
а если переменные окружения и config.py вместе?
в переменные окружения я пихаю реальные переменные окружения, например для дева я юзаю другой токен, для прода - один.
но если переменные, которые не зависят от окружения и будут одинаковы во всех окружениях, хоть дев, хоть прод, то в конфиг.пай
источник