最近いくつかのオープンソース プロジェクトに取り組んでいます:
通常、社内にプロジェクトをデプロイします。Git仓库
は 私有
に属しているため、不同环境
、config-template.json
、config-onlone.json
などに基づく構成ファイルがあります。デプロイするときは、これらのファイルをデプロイメント スクリプトに置き換えるだけです。
しかし、オープンソース プロジェクトに取り組んでいる場合、構成ファイルをリポジトリに送信することはできません。これを直接置き換えることはできません。
私の現在のアプローチは、展開サーバー上に設定ファイルを書き込み、展開中にそれを公式の設定ファイルに置き換えることです。ただし、設定ファイルはサーバー上に配置されるため、特に設定項目が多いファイルの保守は難しく感じます。変更がある場合はサーバーに行って変更する必要があり、非常に面倒です。
これらの設定ファイルを管理するもっと便利な方法はないでしょうか?みなさん、ありがとうございます
次のような構成ファイルを公式のものと同じ形式でコードリポジトリに送信します
リーリーconfig-template.json
プログラムを読むときに、まず config.json があるかどうかを判断できます。存在しない場合は、エラーが報告されます。
config.json は公式環境の設定であり、オンラインで送信することはできません。
ansible を使用してデプロイされます。