検索

ホームページ  >  に質問  >  本文

git - オープンソース プロジェクトをデプロイするときに機密性の高い構成項目をより簡単に処理するにはどうすればよいですか?

最近いくつかのオープンソース プロジェクトに取り組んでいます:

通常、社内にプロジェクトをデプロイします。Git仓库私有 に属しているため、不同环境config-template.jsonconfig-onlone.json などに基づく構成ファイルがあります。デプロイするときは、これらのファイルをデプロイメント スクリプトに置き換えるだけです。

しかし、オープンソース プロジェクトに取り組んでいる場合、構成ファイルをリポジトリに送信することはできません。これを直接置き換えることはできません。

私の現在のアプローチは、展開サーバー上に設定ファイルを書き込み、展開中にそれを公式の設定ファイルに置き換えることです。ただし、設定ファイルはサーバー上に配置されるため、特に設定項目が多いファイルの保守は難しく感じます。変更がある場合はサーバーに行って変更する必要があり、非常に面倒です。

これらの設定ファイルを管理するもっと便利な方法はないでしょうか?みなさん、ありがとうございます

PHP中文网PHP中文网2807日前613

全員に返信(2)返信します

  • 黄舟

    黄舟2017-05-02 09:44:08

    次のような構成ファイルを公式のものと同じ形式でコードリポジトリに送信します
    config-template.json

    リーリー

    プログラムを読むときに、まず config.json があるかどうかを判断できます。存在しない場合は、エラーが報告されます。
    config.json は公式環境の設定であり、オンラインで送信することはできません。

    返事
    0
  • ringa_lee

    ringa_lee2017-05-02 09:44:08

    ansible を使用してデプロイされます。

    返事
    0
  • キャンセル返事