git - オープンソース プロジェクトをデプロイするときに機密性の高い構成項目をより簡単に処理するにはどうすればよいですか?
PHP中文网
PHP中文网 2017-05-02 09:42:08
0
2
599

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

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

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

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

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

PHP中文网
PHP中文网

认证0级讲师

全員に返信(2)
黄舟

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

リーリー

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

いいねを押す +0
左手右手慢动作

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート