gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:09:50 26 4
gpt4 key购买 nike

我有文件 config/secrets.yml它必须在我的远程服务器中的共享文件夹中。它不在我的 git repo 中,所以它没有像其他常规文件一样更新。

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

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

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 文件我通常自己创建。

关于ruby-on-rails - 如何将文件复制到 capistrano 共享文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16888978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com