Можно ли сохранить строку подключения перегонного куба за пределами alembic.ini?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Можно ли сохранить строку подключения перегонного куба за пределами alembic.ini?

Сообщение Anonymous »

Я использую Alembic с SQLAlchemy. В SQLAlchemy я склонен следовать шаблону, согласно которому я не сохраняю строку подключения вместе с версионным кодом. Вместо этого у меня есть файл secret.py, содержащий любую конфиденциальную информацию. Я добавляю это имя файла в свой .gitignore, чтобы оно не попало на GitHub.
Этот шаблон работает нормально, но теперь я начинаю использовать Alembic для миграции. Похоже, я не могу скрыть строку подключения. Вместо этого в alembic.ini вы помещаете строку подключения в качестве параметра конфигурации:

Код: Выделить всё

# the 'revision' command, regardless of autogenerate
# revision_environment = false

sqlalchemy.url = driver://user:pass@localhost/dbname

# Logging configuration
[loggers]
keys = root,sqlalchemy,alembi
Боюсь, что случайно зафиксирую файл с информацией об имени пользователя и пароле для моей базы данных. Я предпочитаю хранить эту строку подключения в одном месте и избегать риска случайной передачи ее в систему контроля версий.
Какие у меня есть варианты?

Подробнее здесь: https://stackoverflow.com/questions/221 ... lembic-ini
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»