Replace 'ext' tag with 'int-dev'
All checks were successful
build-and-push-int-dev / build_push (push) Successful in 1m22s

This commit is contained in:
Omar Oughriss 2025-09-22 15:02:56 +02:00
parent 0b22212323
commit ba40d40fa5
7 changed files with 15 additions and 15 deletions

View File

@ -42,7 +42,7 @@
- Externaliser au maximum les variables denvironnement.
- Toujours utiliser une clé SSH pour cloner les dépôts.
- Monter en version les dépôts au début du travail.
- Pousser les tags docker `ext` via la CI sur `git.4nkweb.com`.
- Pousser les tags docker `int-dev` via la CI sur `git.4nkweb.com`.
- Corriger systématiquement les problèmes, même mineurs, sans contournement.
## Scripts (règles critiques)
@ -56,7 +56,7 @@
- Installer en arrière-plan dans les images Docker :
`curl, git, sed, awk, nc, wget, jq, telnet, tee, wscat, ping, npm (dernière version)`
- Appliquer à tous les Dockerfiles et `docker-compose.yml`.
- N'utilise pas les version test ou dev ou ext-dev mais toujours les version ext, relance leur compilation si nécessaire
- N'utilise pas les version test ou dev ou int-dev-dev mais toujours les version int-dev, relance leur compilation si nécessaire
## Fichiers de configuration (règles critiques)
- Vérifier lécriture effective après chaque modification.

View File

@ -2,8 +2,8 @@
FROM rust:latest AS builder
WORKDIR /app
# Cloner sdk_common depuis le repository (branche ext)
RUN git clone -b ext https://git.4nkweb.com/4nk/sdk_common.git /sdk_common
# Cloner sdk_common depuis le repository (branche int-dev)
RUN git clone -b int-dev https://git.4nkweb.com/4nk/sdk_common.git /sdk_common
# Copie des fichiers de sdk_relay
COPY Cargo.toml Cargo.lock ./

View File

@ -67,7 +67,7 @@ zmq_url=""
### CI / Image
- Pipeline `build-and-push-ext` construit et pousse limage avec un tag calculé depuis le message de commit (préfixe `ci: docker_tag=` sinon `dev-test`).
- Pipeline `build-and-push-int-dev` construit et pousse limage avec un tag calculé depuis le message de commit (préfixe `ci: docker_tag=` sinon `dev-test`).
- Limage expose `8090 8091` et lance `sdk_relay --config /home/bitcoin/.conf`.
Références:
@ -77,8 +77,8 @@ EXPOSE 8090 8091
ENTRYPOINT ["sdk_relay", "--config", "/home/bitcoin/.conf"]
```
```1:73:.gitea/workflows/build-ext.yml
name: build-and-push-ext
```1:73:.gitea/workflows/build-int-dev.yml
name: build-and-push-int-dev
```

View File

@ -1,7 +1,7 @@
# Déploiement - SDK Relay
## Préparation
- Branche `ext`.
- Branche `int-dev`.
- `SDK_RELAY_*` dans `lecoffre_node/.env.master`.
- Accès `bitcoin` RPC/ZMQ et `blindbit-proxy`.
@ -18,4 +18,4 @@ cd /home/debian/4NK_env/lecoffre_node
## Règles
- Pas de compose direct.
- Push `ext` sans CI si pas de binaire à reconstruire.
- Push `int-dev` sans CI si pas de binaire à reconstruire.

View File

@ -1,7 +1,7 @@
# Installation - SDK Relay
## Prérequis
- Dépôts sous `/home/debian/4NK_env` (branche `ext`).
- Dépôts sous `/home/debian/4NK_env` (branche `int-dev`).
- Docker/Compose.
- Variables `SDK_RELAY_*` dans `lecoffre_node/.env.master`.
@ -21,4 +21,4 @@ cd /home/debian/4NK_env/lecoffre_node
## Notes
- Démarre après Bitcoin et BlindBit.
- CI via tag `ext`.
- CI via tag `int-dev`.

View File

@ -2,13 +2,13 @@
### Prérequis
- Image `git.4nkweb.com/4nk/sdk_relay:<tag>` construite par la CI (workflow `build-and-push-ext`).
- Image `git.4nkweb.com/4nk/sdk_relay:<tag>` construite par la CI (workflow `build-and-push-int-dev`).
- Fichier de configuration accessible dans le conteneur à `/home/bitcoin/.conf` avec au minimum: `core_url`, `ws_url`, `wallet_name`, `network`, `blindbit_url`, `zmq_url`.
- Ports hôtes libres: `8090` (WebSocket), `8091` (HTTP /health).
### Démarrage / Redémarrage du service
1. Arrêter linstance en cours (si gérée via Docker/compose parent), puis démarrer avec la nouvelle image taggée `ext` (ou le tag CI calculé) en veillant à monter les volumes `/home/bitcoin/.4nk` et `/home/bitcoin/.bitcoin`.
1. Arrêter linstance en cours (si gérée via Docker/compose parent), puis démarrer avec la nouvelle image taggée `int-dev` (ou le tag CI calculé) en veillant à monter les volumes `/home/bitcoin/.4nk` et `/home/bitcoin/.bitcoin`.
2. Vérifier les logs de démarrage et la ligne: `Health server listening on port 8091`.
### Tests de santé
@ -30,7 +30,7 @@
### Attendus CI/CD
- La CI construit automatiquement limage incluant lendpoint `/health` et pousse avec le tag calculé (préfixe commit `ci: docker_tag=...`, sinon `dev-test`).
- Une fois limage disponible (tag `ext` si prévu), redémarrer le service pour résoudre les problèmes de connexion.
- Une fois limage disponible (tag `int-dev` si prévu), redémarrer le service pour résoudre les problèmes de connexion.
### Dépannage

View File

@ -1 +1 @@
ci: docker_tag=ext - Trigger CI build for updated config logic
ci: docker_tag=int-dev - Trigger CI build for updated config logic