recherche

Maison  >  Questions et réponses  >  le corps du texte

git - Comment gérer plus facilement les éléments de configuration sensibles lors du déploiement de projets open source?

J'ai récemment travaillé sur certains projets open source :

Déployez généralement des projets dans l'entreprise, car Git仓库 appartient à 私有, il existe donc des fichiers de configuration basés sur 不同环境, config-template.json, config-onlone.json et ainsi de suite. Lors du déploiement, remplacez simplement ces fichiers par le script de déploiement.

Mais si vous travaillez sur un projet open source, le fichier de configuration ne peut pas être soumis au référentiel. Celui-ci ne peut pas être directement remplacé.

Mon approche actuelle consiste à écrire le fichier de configuration sur le serveur de déploiement, puis à le remplacer par le fichier de configuration officiel lors du déploiement. Mais comme les fichiers de configuration sont placés sur le serveur, il semble difficile de les maintenir, en particulier ceux contenant plus d'éléments de configuration. S'il y a des changements, vous devez vous rendre sur le serveur pour les modifier, ce qui est assez gênant.

Je me demande si vous avez un moyen plus pratique de gérer ces fichiers de configuration ? Merci à tous

PHP中文网PHP中文网2886 Il y a quelques jours646

répondre à tous(2)je répondrai

  • 黄舟

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

    Soumettez un fichier de configuration au même format que le fichier officiel au référentiel de code, tel que le suivant
    config-template.json

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

    Lorsque le programme lit, vous pouvez d'abord déterminer s'il existe config.json. Si c'est le cas, utilisez-le. Sinon, une erreur sera signalée.
    config.json est la configuration de l'environnement officiel et ne peut pas être signalée. soumis en ligne

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-02 09:44:08

    Déployer avec ansible.

    répondre
    0
  • Annulerrépondre