2015-12-02 22 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

相关问题