-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