簡體   English   中英

使用 capistrano 部署時如何在 symfony.env 中設置 Bitbucket secret

[英]How set Bitbucket secret in symfony .env when deploy with capistrano

在使用 capistrano 部署期間,我試圖在 my.env 文件中設置我的 bitbucket 秘密,但沒有成功。 我嘗試導出我的秘密並在 my.env 上使用 envsubst 和 capistrano 中的命令任務,但它不起作用。 有人知道我如何在 capistrano 部署期間替換或將我的 bitbucket 秘密放入 the.env 中?

示例:我想替換 $DATABASE_URL

DATABASE_URL=$DATABASE_URL

先感謝您

我嘗試導出我的秘密並在 my.env 上使用 envsubst 和 capistrano 中的命令任務,但它不起作用。

我通過在 capistrano 中創建腳本來替換新變量 in.env 解決了這個問題,如下所示:

namespace :modify do
task :env do
    on roles(:app) do
        execute "sed -i 's/__DATABASE_URL__/$DATABASE_URL/g' #{release_path}/.env"
    end
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM