fix(pose) : l'orchestrateur se construit en conteneur, et la pose accepte le binaire construit #1832

Merged
foXaCe merged 1 commit from fix/poser-orchestrateur into main 2026-10-18 10:33:11 +02:00
Owner

poser-orchestrateur.sh construisait sur l'hôte avec cargo et musl-gcc — que le LXC 130 n'a pas (SQLite bundled se compile en C, et exige un compilateur musl). La pose sortait en 6 sans rien toucher.

  • construire.sh --rust dépose orchestrateur dans rust/sortie/ avec les deux autres binaires (il se construit dans rust:1-alpine, qui est musl) ;
  • poser-orchestrateur.sh accepte ce binaire par ORCH_BIN et saute la construction ; sinon il dit quoi faire. La somme du binaire est toujours relue avant la pose.

Mesuré : les trois binaires produits, --a-blanc va au bout.

`poser-orchestrateur.sh` construisait sur l'hôte avec `cargo` et `musl-gcc` — que le LXC 130 n'a pas (SQLite bundled se compile en C, et exige un compilateur musl). La pose sortait en 6 sans rien toucher. - `construire.sh --rust` dépose `orchestrateur` dans `rust/sortie/` avec les deux autres binaires (il se construit dans `rust:1-alpine`, qui est musl) ; - `poser-orchestrateur.sh` accepte ce binaire par `ORCH_BIN` et saute la construction ; sinon il dit quoi faire. La somme du binaire est toujours relue avant la pose. Mesuré : les trois binaires produits, `--a-blanc` va au bout.
fix(pose) : l'orchestrateur se construit en conteneur, et la pose accepte le binaire construit
All checks were successful
Tests du tableau (Rust + Svelte) / Front Svelte (_tableau/front) (pull_request) Successful in 4m37s
Tests du tableau (Rust + Svelte) / Rust (_tableau/rust) (pull_request) Successful in 9m46s
db62d90bd7
`poser-orchestrateur.sh` construisait sur l'hôte, avec `cargo` et `musl-gcc`. L'hôte de build (le LXC 130) n'a
ni l'un ni l'autre : SQLite (rusqlite bundled) se compile en C et exige un compilateur musl. La pose sortait
donc en 6, sans rien toucher — et l'orchestrateur ne pouvait pas être posé du tout.

- `construire.sh --rust` dépose désormais `orchestrateur` dans `rust/sortie/` avec les deux autres binaires :
  il se construit dans le conteneur `rust:1-alpine`, qui EST musl, comme le reste du studio.
- `poser-orchestrateur.sh` accepte ce binaire par `ORCH_BIN` et saute alors la construction ; sans lui, il
  dit quoi faire au lieu d'échouer sur un outil absent. La somme du binaire est relue avant la pose, comme
  avant : deux chemins, une seule vérité.

Mesuré : `construire.sh --rust` produit les trois binaires ; `ORCH_BIN=… poser-orchestrateur.sh --a-blanc`
va au bout.
foXaCe merged commit 59dade49d2 into main 2026-10-18 10:33:11 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
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
foXaCe/studio!1832
No description provided.