Replace 'ext' tag with 'int-dev'
All checks were successful
build-and-push-int-dev / build_push (push) Successful in 1m22s
All checks were successful
build-and-push-int-dev / build_push (push) Successful in 1m22s
This commit is contained in:
parent
0b22212323
commit
ba40d40fa5
@ -42,7 +42,7 @@
|
|||||||
- Externaliser au maximum les variables d’environnement.
|
- Externaliser au maximum les variables d’environnement.
|
||||||
- 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.
|
||||||
|
@ -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 ./
|
||||||
|
@ -67,7 +67,7 @@ zmq_url=""
|
|||||||
|
|
||||||
### CI / Image
|
### CI / Image
|
||||||
|
|
||||||
- Pipeline `build-and-push-ext` construit et pousse l’image 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 l’image avec un tag calculé depuis le message de commit (préfixe `ci: docker_tag=` sinon `dev-test`).
|
||||||
- L’image expose `8090 8091` et lance `sdk_relay --config /home/bitcoin/.conf`.
|
- L’image 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
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
@ -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`.
|
||||||
|
@ -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 l’instance 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 l’instance 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 l’image incluant l’endpoint `/health` et pousse avec le tag calculé (préfixe commit `ci: docker_tag=...`, sinon `dev-test`).
|
- La CI construit automatiquement l’image incluant l’endpoint `/health` et pousse avec le tag calculé (préfixe commit `ci: docker_tag=...`, sinon `dev-test`).
|
||||||
- Une fois l’image disponible (tag `ext` si prévu), redémarrer le service pour résoudre les problèmes de connexion.
|
- Une fois l’image disponible (tag `int-dev` si prévu), redémarrer le service pour résoudre les problèmes de connexion.
|
||||||
|
|
||||||
### Dépannage
|
### Dépannage
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user