-1
我使用Cap3来部署我的应用程序。.env文件声明它是上传的,但是当我查看我的服务器时,它不在那里。
即时通过使用dotenv-rails和.env文件来保存我的秘密。这不会推到我们部署的git上。
在我的堆栈跟踪它显示.env文件获取上传到发布/目录,但是当我去看...它不在那里。
Gem文件。
gem 'capistrano'
gem 'capistrano-env'
gem 'capistrano-rails'
gem 'capistrano-bundler'
gem 'capistrano-faster-assets', '~> 1.0'
gem 'capistrano-postgresql', '~> 4.2.0'
gem "capistrano-resque", "~> 0.2.2", require: false
gem 'capistrano-rvm'
gem 'capistrano-safe-deploy-to'
gem 'capistrano-secrets-yml'
gem 'capistrano-slackify'
gem 'capistrano-ssh-doctor', '~> 1.0'
gem 'capistrano3-unicorn'
任何帮助将是巨大的
带前缀“。”的文件。默认情况下是隐藏的。你有没有仔细检查你是否列出了包括该目录中隐藏文件的所有文件? – Yang
杜。好。但它似乎并没有加载我的.env文件。它创建一个。我的deploy.rb中的代码是 Capistrano :: Env.use do | env | env.add 'HOGE', '哈哥' env.formatter =:dotenv#=>默认为:红宝石,但现在已被弃用。 env.filemode = 0644#=>默认为0640. 结束 和env.add似乎添加了HOGE,hage组合,但不是我本地的.env文件。 –
你会因为它太难阅读评论的代码更好的更新您的问题。或者开始另一个问题会更好。 – Yang