Se rendre sur https://github.com/ma-residence/micro-service-template-js et cliquer sur "use this template".
Choisir commme propietaire "ma-residence", indiquer le nom du nouveau projet et ajouter une description.
Finalement valider.
- Forker le projet.
- Metter le projet platform a jour puis creer une nouvelle branche
- Editer le fichier Makefile et ajouter les variables NOM_DU_PROJET et CD_NOM_DU_PROJET.
- Dans le meme fichier, recopier les 4 lignes de la commande "micro-service-template-js-install" et remplacer template-js par le nom de votre projet
- Sauveagrder le fichier et lancer la nouvelle commande crée.
Le dossier de votre fichier doit maintenant se trouver dans le dossier platform.
Ajouter le nom du dossier au .gitignore de platform Dans dossier du nouveau projet :
- Créer une nouvelle branche
- Recopier le fichier Dockerfile-TEMPLATE en Dockerfile et remplacer dans le fichier les variables entre ** par leur vrai valeur
- Faites de meme pour Readme.md-TEMPLATE et Makefile-Template
- docker build --tags maresidencefr/NOM_DU_PROJET:v1.0 .
- docker push maresidencefr/NOM_DU_PROJET:v1.0
- Ajouter le nouveau projet au fichier docker-compose.override.yml.dist
- Ajouter au fichier .env.dist les variables WITH_NOM_DU_PROJET=false ainsi que les variables d'environnement utiles.
- Ajouter le nom de domaine de developpement dans le fichier README.md et dans le fichier /etc/hosts
- ajouter ce nom de domaine ainsi que la variable WITH_NOM_DU_PROJET au fichier docker-compose.yml.dist dans la partie "nginx"
- Ajouter un fichier dans le dossier vhosts pour le nouveau fichier
- Ajouter la copie de ce fichier dans le fichier Dockerfile
- Ajouter un bloc d'activation du nouveau projet dans fichier entrypoint.sh
docker build --tag maresidencefr/nginx:**NOM_DU_PROJET** nginx
docker push maresidencefr/nginx:**NOM_DU_PROJET**
git add
git commit -am "xxxx"
git push origin
Dans le fichier docker-compose.yml.dist, modifier le nom de l'image nginx par le tag que vous venez de poussez, puis executer les commandes suivantes :
cp docker-compose.yml docker-compose.yml.YYMMDDDD
cp docker-compose.yml.dist docker-compose.yml
cp docker-compose.override.yml docker-compose.override.yml.YYMMDDDD
cp docker-compose.override.yml.dist docker-compose.override.yml
cp .env .env.YYMMDDDD
cp .env.dist .env
Pensez a reactiver les services dans le fichier .env et a recopier votre token Github.
make upstart
git add
git commit -am "xxxx"
git push origin
© Le Résidentiel Numérique 2019