2015-12-02 35 views
-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' 

任何幫助將是巨大的

+0

帶前綴「。」的文件。默認情況下是隱藏的。你有沒有仔細檢查你是否列出了包括該目錄中隱藏文件的所有文件? – Yang

+0

杜。好。但它似乎並沒有加載我的.env文件。它創建一個。我的deploy.rb中的代碼是 Capistrano :: Env.use do | env | env.add 'HOGE', '哈哥' env.formatter =:dotenv#=>默認爲:紅寶石,但現在已被棄用。 env.filemode = 0644#=>默認爲0640. 結束 和env.add似乎添加了HOGE,hage組合,但不是我本地的.env文件。 –

+1

你會因爲它太難閱讀評論的代碼更好的更新您的問題。或者開始另一個問題會更好。 – Yang

回答

2

在服務器上,輸入ls -a它會顯示所有文件,即使是那些由「」開頭,其默認是隱藏的,而不是顯示只使用ls

相關問題