Question

Pour éviter de mélanger nos propriétés de préparation et nos propriétés de production, nous maintenons un fichier modèle de propriétés qui fait partie du référentiel.Pour chaque instance, nous créons un fichier de propriétés à l'aide du modèle, avec les valeurs spécifiques et ajoutons le fichier de propriétés à la liste .gitignore.

J'ai essayé de faire la même chose avec un openshift.J'ai créé les fichiers de propriétés pour app-root/repo exemple, mais il semble qu'avant le git push, ce répertoire soit supprimé.

Existe-t-il une autre façon de procéder ?

Était-ce utile?

La solution

Chaque fois que vous git push pour openshift, votre répertoire app-root/repo est supprimé.Vous devez créer ces fichiers dans votre répertoire app-root/data ($OPENSHIFT_DATA_DIR), puis créer des liens symboliques soit dans votre dépôt git, soit dans un action_hook de déploiement vers ces fichiers partout où vous en avez besoin dans app-root/repo, de la même manière cela se fait dans ce fichier pour wordpress pour le répertoire uploads etc : https://github.com/openshift/wordpress-example/blob/master/.openshift/action_hooks/deploy

Autres conseils

As-tu git add les fichiers et répertoires que vous souhaitez suivre par git ?

Vous voudrez peut-être également vérifier le .gitignore fichier ainsi que votre index git pour garantir que les fichiers ne sont pas exclus via git update-index --no-assume-unchanged <file>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top