Déploiement CapRover : site statique construit sur le PC, servi par Caddy #10
+6
-6
@@ -3,7 +3,7 @@
|
||||
Ustagammon est un site statique (PWA, ADR 0009) : des fichiers HTML,
|
||||
JavaScript, le moteur en WebAssembly et ses données. Il est publié sur
|
||||
CapRover, machine `sans-pub` (https://captain.cloud.sans.pub), app
|
||||
`ustagammon`.
|
||||
`ustagammon`, sur https://ustagammon.sans.pub.
|
||||
|
||||
**Le site est construit et testé sur le PC, pas sur le serveur.** La
|
||||
construction est lourde (Emscripten, génération des données du moteur) et déjà
|
||||
@@ -24,9 +24,9 @@ qui les sert en HTTP derrière le HTTPS de CapRover.
|
||||
caprover api -n sans-pub -t /user/system/info -m GET -d '{}' -o false
|
||||
```
|
||||
En cas de `not valid anymore` : `caprover login` dans un vrai terminal.
|
||||
- **L'app `ustagammon` existe dans CapRover** (une fois) : *Apps*, créer
|
||||
`ustagammon`, sans volume (rien n'est stocké côté serveur), port du conteneur
|
||||
80. Activer le HTTPS et, si besoin, un domaine.
|
||||
- **L'app `ustagammon` existe dans CapRover** (créée le 2026-11-02) : sans
|
||||
volume (rien n'est stocké côté serveur), port du conteneur 80, domaine
|
||||
`ustagammon.sans.pub` avec HTTPS forcé.
|
||||
|
||||
## Publier
|
||||
|
||||
@@ -64,8 +64,8 @@ changent pas d'une version à l'autre, le navigateur revalide chaque fichier) ;
|
||||
## Vérifier
|
||||
|
||||
```bash
|
||||
curl -s https://<domaine de l'app>/version.json # commit publié
|
||||
curl -sI https://<domaine de l'app>/wasm/engine.wasm # application/wasm
|
||||
curl -s https://ustagammon.sans.pub/version.json # commit publié
|
||||
curl -sI https://ustagammon.sans.pub/wasm/engine.wasm # application/wasm
|
||||
ssh sans.pub 'sudo docker service ps srv-captain--ustagammon --format "{{.Image}} {{.CurrentState}}" | head -2'
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user