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. - Externaliser au maximum les variables denvironnement.
- Toujours utiliser une clé SSH pour cloner les dépôts. - Toujours utiliser une clé SSH pour cloner les dépôts.
- Monter en version les dépôts au début du travail. - 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. - Corriger systématiquement les problèmes, même mineurs, sans contournement.
## Scripts (règles critiques) ## Scripts (règles critiques)
@ -56,7 +56,7 @@
- Installer en arrière-plan dans les images Docker : - Installer en arrière-plan dans les images Docker :
`curl, git, sed, awk, nc, wget, jq, telnet, tee, wscat, ping, npm (dernière version)` `curl, git, sed, awk, nc, wget, jq, telnet, tee, wscat, ping, npm (dernière version)`
- Appliquer à tous les Dockerfiles et `docker-compose.yml`. - 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) ## Fichiers de configuration (règles critiques)
- Vérifier lécriture effective après chaque modification. - Vérifier lécriture effective après chaque modification.

View File

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

View File

@ -67,7 +67,7 @@ zmq_url=""
### CI / Image ### 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`. - Limage expose `8090 8091` et lance `sdk_relay --config /home/bitcoin/.conf`.
Références: Références:
@ -77,8 +77,8 @@ EXPOSE 8090 8091
ENTRYPOINT ["sdk_relay", "--config", "/home/bitcoin/.conf"] ENTRYPOINT ["sdk_relay", "--config", "/home/bitcoin/.conf"]
``` ```
```1:73:.gitea/workflows/build-ext.yml ```1:73:.gitea/workflows/build-int-dev.yml
name: build-and-push-ext name: build-and-push-int-dev
``` ```

View File

@ -1,7 +1,7 @@
# Déploiement - SDK Relay # Déploiement - SDK Relay
## Préparation ## Préparation
- Branche `ext`. - Branche `int-dev`.
- `SDK_RELAY_*` dans `lecoffre_node/.env.master`. - `SDK_RELAY_*` dans `lecoffre_node/.env.master`.
- Accès `bitcoin` RPC/ZMQ et `blindbit-proxy`. - Accès `bitcoin` RPC/ZMQ et `blindbit-proxy`.
@ -18,4 +18,4 @@ cd /home/debian/4NK_env/lecoffre_node
## Règles ## Règles
- Pas de compose direct. - 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 # Installation - SDK Relay
## Prérequis ## 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. - Docker/Compose.
- Variables `SDK_RELAY_*` dans `lecoffre_node/.env.master`. - Variables `SDK_RELAY_*` dans `lecoffre_node/.env.master`.
@ -21,4 +21,4 @@ cd /home/debian/4NK_env/lecoffre_node
## Notes ## Notes
- Démarre après Bitcoin et BlindBit. - Démarre après Bitcoin et BlindBit.
- CI via tag `ext`. - CI via tag `int-dev`.

View File

@ -2,13 +2,13 @@
### Prérequis ### 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`. - 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). - Ports hôtes libres: `8090` (WebSocket), `8091` (HTTP /health).
### Démarrage / Redémarrage du service ### 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`. 2. Vérifier les logs de démarrage et la ligne: `Health server listening on port 8091`.
### Tests de santé ### Tests de santé
@ -30,7 +30,7 @@
### Attendus CI/CD ### 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`). - 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 ### 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