Установить переменные Dokku ENV при первом нажатии приложения?

Я развертываю приложение, которое требует установки определенных переменных ENV для запуска (приложение закрывается, если они не установлены).

Когда я пытаюсь развернуть приложение, я получаю следующую ошибку:

-----> Waiting for 10 seconds ...
remote: App container failed to start!!

это потому что

  1. Приложение не может запуститься без определенных переменных ENV.
  2. (насколько мне известно) я не могу установить переменные Dokku ENV для приложения, которого еще не существует.

Можно ли установить переменные ENV при первом запуске приложения?

Я пытался установить переменные ENV перед нажатием, но очевидно:

ssh dokku@server config:set 00-default FOO=bar
App 00-default does not exist

Дополнительная информация. Я бы предпочел не помещать переменные ENV в procfile, потому что это проект с открытым исходным кодом. Помещение конфигурации в систему управления версиями не было бы идеальным.


person Rick    schedule 18.06.2016    source источник


Ответы (1)


  1. Создайте приложение, используя dokku apps:create <name>
  2. Установите виртуальные объекты ENV, используя dokku config:set <name> <ENVS...>
  3. Нажмите код
person mikabytes    schedule 18.11.2016