cari

Rumah  >  Soal Jawab  >  teks badan

git - Bagaimana untuk menangani item konfigurasi sensitif dengan lebih mudah apabila menggunakan projek sumber terbuka?

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

PHP中文网PHP中文网2805 hari yang lalu608

membalas semua(2)saya akan balas

  • 黄舟

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

    Serahkan fail konfigurasi dalam format yang sama seperti yang rasmi kepada repositori kod, seperti berikut
    config-template.json

    {
        "mysql":{
            "host":"mysql_host",
            "port":3306
        }
    }

    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

    balas
    0
  • ringa_lee

    ringa_lee2017-05-02 09:44:08

    Sebarkan dengan ansible.

    balas
    0
  • Batalbalas