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文件我通常自己创建它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |