Baru-baru ini mengusahakan beberapa projek sumber terbuka:
Biasanya gunakan projek dalam syarikat, kerana Git仓库
milik 私有
, jadi terdapat fail konfigurasi berdasarkan 不同环境
, config-template.json
, config-onlone.json
dan sebagainya. Apabila menggunakan, hanya gantikan fail ini dengan skrip penggunaan.
Tetapi jika anda sedang mengusahakan projek sumber terbuka, fail konfigurasi tidak boleh diserahkan ke repositori. Ini tidak boleh diganti secara langsung.
Pendekatan semasa saya ialah menulis fail konfigurasi pada pelayan penempatan, dan kemudian menggantikannya dengan fail konfigurasi rasmi semasa penggunaan. Tetapi kerana fail konfigurasi diletakkan pada pelayan, ia terasa sukar untuk diselenggara, terutamanya yang mempunyai lebih banyak item konfigurasi. Sekiranya terdapat perubahan, anda perlu pergi ke pelayan untuk mengubah suainya, yang agak menyusahkan.
Saya tertanya-tanya adakah anda mempunyai cara yang lebih mudah untuk mengekalkan fail konfigurasi ini? Terima kasih semua
Serahkan fail konfigurasi dalam format yang sama seperti yang rasmi kepada repositori kod, seperti berikut
config-template.json
Apabila program membaca, anda boleh menentukan sama ada terdapat config.json Jika ya, gunakannya. Jika tidak, ralat akan dilaporkan
config.json ialah konfigurasi persekitaran rasmi dan tidak boleh diserahkan dalam talian
Sebarkan dengan ansible.