2016-11-24 7 views
1

私はDotenvを使用して、展開時に自分の環境にデータを格納し、すべての秘密を含む展開サーバーを持っています。Capistranoリモートサーバーから展開する

自分のローカルホストからcap production deployを実行して、自分の展開サーバーがすべてのローカルマシンから利用できないすべての秘密を含むcap production deployを実行するようにします。

この問題を解決するカプリストラアドオンはありますか?または、誰かが私を正しい方向に向けることができますか?

デプロイメントサーバーを指すまったく新しい段階を設定することを考えていました。

+0

は、 –

+0

はい、ステージごとに異なるdbホストとawsバケットがあります。これはセキュリティとスケーリングのためにこのように設定されています。 –

+0

@laan krynauwこれらはローカルのENV変数ではなく、デプロイメントスクリプトに依存関係を置くことなく、ENV変数内の自己でなければなりません。 –

答えて

0

秘密を配備中にサーバーにコピーしないでください。脆弱で、頻繁に変更されないため、秘密です。彼らはそれを安全に保つためにサーバーに直接配置する必要がありますそれは私が従っているアプローチです、我々はそれを管理するためにdontevまたはfigaroの宝石を使用することができます

関連する問題