@@ -23,8 +23,18 @@ Si on déploie un service pour la première fois, il faudra copier les fichiers
Il faut être connecté au registre de production pour la suite : on s'assure de bien avoir exécuté la commande `docker login registry.picasoft.net`. Les identifiants sont sur le [pass](https://gitlab.utc.fr/picasoft/interne/pass).
On peut alors utiliser le script [`docker_prod.sh`](./docker_prod.sh), qui automatise quelques étapes.
Il suffit de lancer la commande `$ ./docker_prod.sh <nom du dossier>`.
Si des volumes sont déclarés `external` (ce que nous ne [recommendons pas](./guide_bonnes_pratiques.md)), il faut les créer manuellement au prélable.
On peut ensuite se rendre dans le dossier et lancer, en général :
```bash
# Tirer la nouvelle version des images
docker-compose pull
# (Re)création des volumes, des réseaux, des conteneurs
docker-compose up -d
# Lecture des logs
docker-compose logs -f
```
Attention : un conteneur noté `Unhealthy` à cause d'un mauvais `HEALTHCHECK` sera **exclu** de Traefik, même s'il fonctionne bien!
...
...
@@ -91,33 +101,16 @@ Je me rends de nouveau sur le [pipeline](https://gitlab.utc.fr/picasoft/projets/
Je me rends ensuite sur la machine de production (`pica02` à ce jour) et je lance la nouvelle version du service :
@@ -44,9 +44,7 @@ Toutes les paramètres sont configurables via l'environnement. On pourra regarde
Le [docker-compose.yml](./docker-compose.yml) proposé inclut deux versions : une principale, usuellement sur [pad.picasoft.net](https://pad.picasoft.net), et une hebdomadaire, usuellement sur [week.pad.picasoft.net](https://week.pad.picasoft.net).
La procédure de lancement classique avec `docker_prod.sh` lancera les deux instances sur la même machine.
Pour les lancer sur différentes machines, on n'utilisera pas ce script mais on lancera à la main :
Pour les lancer sur différentes machines, on lancera à la main :