在首次推送应用程序时设置Dokku ENV vars?

时间:2016-06-18 19:15:28

标签: dokku

我正在部署一个需要设置某些ENV变量以便运行的应用程序(如果未设置,应用程序将关闭)。

当我尝试部署应用时,出现以下错误:

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

这是因为

  1. 如果没有某些ENV vars,应用程序无法启动。
  2. (据我所知)我不能为一个尚不存在的应用设置Dokku ENV vars。
  3. 第一次推送应用时是否可以设置ENV vars?

    我在推动之前尝试设置ENV变量,但很明显:

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

    附加信息:我希望将ENV变量放入proc文件中,因为它适用于开源项目。将配置放入源代码控制中并不理想。

1 个答案:

答案 0 :(得分:2)

  1. 使用dokku apps:create <name>
  2. 创建应用
  3. 使用dokku config:set <name> <ENVS...>
  4. 设置ENV virables
  5. 推送代码