rust diesel-cli настраивает несколько файлов env для разных сред

Я новичок в программировании на ржавчине. Пытаюсь узнать, как работает disel-cli. Это очень похоже на knex в проектах экспресс-узлов.

Я создал два файла миграции, используя следующие команды -

echo DATABASE_URL=postgres://username:password@<dev url>/diesel_demo > .env.dev

echo DATABASE_URL=postgres://username:password@<prod url>/diesel_demo > .env.prod

Я хочу выполнить миграцию в один из этих двух регионов (dev / prod), передав переменную среды. Как мне это сделать?




Ответы (1)


Вы можете использовать аргумент --database-url, чтобы указать базу данных, для которой вы хотите использовать команду.

Например: diesel --database-url $(cat .env.prod) migration run

person Elrendio    schedule 07.12.2019