加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何将文件复制到capistrano共享文件夹

发布时间:2020-12-17 03:23:06 所属栏目:百科 来源:网络整理
导读:我有文件config / secrets.yml,它必须位于共享文件夹中的远程服务器中.它不在我的git repo中,因此它不会像其他常规文件一样更新. 我不知道第一次如何生成文件. 到目前为止我所做的是每次部署时创建一个符号链接 run "ln -nfs #{shared_path}/config/secrets.
我有文件config / secrets.yml,它必须位于共享文件夹中的远程服务器中.它不在我的git repo中,因此它不会像其他常规文件一样更新.

我不知道第一次如何生成文件.

到目前为止我所做的是每次部署时创建一个符号链接

run "ln -nfs #{shared_path}/config/secrets.yml #{release_path}/config/secrets.yml"

哪个会在每个部署中“更新”文件,但第一次?如何第一次生成secret.yml?

解决方法

您必须添加到.gitignore文件:

/config/secrets.yml

上限任务:

task :symlink_config,roles: :app do
  run "ln -nfs #{shared_path}/config/database.yml #{release_path}/config/database.yml"
  run "ln -nfs #{shared_path}/config/secrets.yml #{release_path}/config/secrets.yml"
end
after "deploy:finalize_update","deploy:symlink_config"

共享文件夹中的.yml文件我通常自己创建它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读