Premier déploiement #6

Open
opened 2026-01-19 15:29:15 +01:00 by philippe.entzmann · 8 comments

Il nous faut un déploiement de la version la plus récente.

Objectifs principaux:

  • déployer sur un serveur accessible depuis internet
  • déployer les 9 services
  • utiliser le CLI (cf #5) pour simplifier le déploiement

Objectifs secondaires:

  • mettre un TOKEN fixe (ou mot de passe) pour restreindre l'accès
  • pouvoir choisir la branche à déployer
  • avoir plusieurs instance (4?) pour pouvoir tester plusieurs branches
Il nous faut un déploiement de la version la plus récente. Objectifs principaux: - [x] déployer sur un serveur accessible depuis internet - [x] déployer les 9 services - [x] utiliser le CLI (cf #5) pour simplifier le déploiement Objectifs secondaires: - [ ] mettre un TOKEN fixe (ou mot de passe) pour restreindre l'accès - [ ] pouvoir choisir la branche à déployer - [ ] avoir plusieurs instance (4?) pour pouvoir tester plusieurs branches
Author
Member

Déploiement effectué sur https://pac01.document.legal

image

Pas grand chose à voir pour le moment: OpenAPI/swagger sur https://pac01.document.legal/docs

Le déploiement est manuel et n'est possible que depuis mon poste ... à intégrer dans le CI/CD

Les services sont bien tous actifs:

image

Déploiement effectué sur https://pac01.document.legal ![image](/attachments/662b9fbc-d294-41fd-a6ae-2afed63a2ae7) Pas grand chose à voir pour le moment: OpenAPI/swagger sur https://pac01.document.legal/docs Le déploiement est *manuel* et n'est possible que depuis mon poste ... à intégrer dans le CI/CD Les services sont bien tous actifs: ![image](/attachments/46215fe7-e540-4bfc-a4a9-81959b2de3f3)
Author
Member

Je vais modifier le CLI pour qu'on puisse spécifier une branche à lancer, par exemple pac0-cli@latest run 1 --branch dev_docker.
Ca permettra de lancer avec la bonne branche (et pas toujours avec main).

J'ajoute aussi le service s3 dès que la PR #9 sera validée.

Est-ce que une nouvelle brique 10-stockage pour le service s3 ça vous va ?

Je vais modifier le CLI pour qu'on puisse spécifier une branche à lancer, par exemple `pac0-cli@latest run 1 --branch dev_docker`. Ca permettra de lancer avec la bonne branche (et pas toujours avec `main`). J'ajoute aussi le service s3 dès que la PR #9 sera validée. Est-ce que une nouvelle brique `10-stockage` pour le service s3 ça vous va ?
Member

Je ne comprends pas pourquoi dans le container on pull le repo. Il vaut mieux monter le code dans les containers. J vais fair une proposition dans ce sens.

Ok pour la brique de stockage.

Je ne comprends pas pourquoi dans le container on pull le repo. Il vaut mieux monter le code dans les containers. J vais fair une proposition dans ce sens. Ok pour la brique de stockage.
Author
Member

@ha le pull du repo dans le container est une monstruosité en attendant qu'on ai nos propres images docker, un repo pour ces images, quelques tests, un CLI pour piloter tout ça et un CI/CD fonctionnel

@ha le pull du repo dans le container est une *monstruosité* en attendant qu'on ai nos propres images docker, un repo pour ces images, quelques tests, un CLI pour piloter tout ça et un CI/CD fonctionnel
Member

Je ne comprends pas pourquoi, quand on lance la commande uv run faststream src/pac0/service/annuaire_local/main.py, cela clone le dépôt PA_Communautaire. Je ne trouve pas ou ça ce passe.

Je ne comprends pas pourquoi, quand on lance la commande `uv run faststream src/pac0/service/annuaire_local/main.py`, cela clone le dépôt PA_Communautaire. Je ne trouve pas ou ça ce passe.
Member

J'ai compris. J'avais oublié d'enlever la ligne command dans le docker-compose.yml. Pardon.
image

Est la bonne commande est uv run faststream run pac0.service.annuaire_local.main:app

J'ai compris. J'avais oublié d'enlever la ligne command dans le docker-compose.yml. Pardon. ![image](/attachments/c151cabf-910a-4e20-b768-dde1ac68d745) Est la bonne commande est `uv run faststream run pac0.service.annuaire_local.main:app`
Author
Member

Fais un PR sur ta branche dev_docker_v2, on pourra mieux te suivre

Fais un PR sur ta branche dev_docker_v2, on pourra mieux te suivre
Member

Elle existe -> #15

Elle existe -> https://git.pdplibre.org/Construction_PA/PA_Communautaire/pulls/15
Sign in to join this conversation.
No milestone
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Construction_PA/PA_Communautaire#6
No description provided.