Skip to content

V0.7.0 — Site installable sans le dépôt

Choose a tag to compare

@UlyssouLV UlyssouLV released this 17 Oct 17:54

Modifié en V0.7.2 (#107) — Transfert d'images Ubuntu
Avant : docker save / load nominal
Après : docker pull nominal ; save/load en secours

Modifié en V0.7.2 (#107) — Mise à jour Ubuntu
Avant : load + aligner ARGOS_VERSION + restart manuel
Après : MAJ au boot/restart + commande unique (semver Release, artefact, pull)

Modifié en V0.7.2 (#107) — Staging / production
Avant : Environnements Mac vs Ubuntu
Après : Canaux d'images :staging et Releases vX.Y.Z (promotion digest)

Pourquoi

On ne pouvait lancer un Site qu’en clonant le dépôt et en construisant les images depuis les sources. Un Administrateur ne pouvait pas poser ArgOS sur une machine Ubuntu comme un produit, ni relire deux procédures distinctes (Mac local vs Ubuntu).

Ce qu’on peut faire maintenant

  • Construire les quatre images du Site (api, web, pont, certificats) étiquetées ghcr.io/ulyssoulv/argos-…:0.7.0. Sur un Mac Apple Silicon vers Ubuntu amd64, le build se fait avec DOCKER_DEFAULT_PLATFORM=linux/amd64.
    Scénario 3 — Images étiquetées 0.7.0
  • Les sauver (docker save des quatre images, sans Postgres) et les charger sur Ubuntu (docker load).
    Scénario 4 — docker save
  • Installer un Site dans /opt/argos sans les sources : compose, .env (sans Sonar), script de Détection, dossier certificats vide pour que Compose démarre.
    Scénario 5 — /opt/argos après install
  • Relancer le Site avec systemd (argos.service) : restart, conteneur planté qui repart.
    Scénario 6 — systemd argos.service
  • Ouvrir https://<IP du Site>, se connecter en Administrateur, voir Administration et Live (pas de Caméras simulées en prod).
    Scénario 7 — Connexion
    Scénario 7 — Administration
    Scénario 7 — Live
  • Activer le réseau des caméras (macvlan) une fois en terminal, comme aujourd’hui.
    Scénario 9 — macvlan
  • Mettre à jour en rechargeant les images et en relançant le service (scénario 8, sans capture).

Historique des tickets

Tickets (Fixes) : #96 #97 #98 #99 #100

Hors périmètre

CI des PR (0.7.1), publication au registre GitHub et promotion d’images déjà vertes (0.7.2), Windows, VPN / reverse proxy depuis internet, paquet .deb. Bugs #86 et #95.

Spec : https://github.com/UlyssouLV/ArgOS/blob/v0.7.0/docs/specs/v0.7.0-site-installable-sans-le-depot.md

ADRs de cette version (liens sur ce tag, pas la base) :