Replace 'ext' tag with 'int-dev'
All checks were successful
build-and-push-int-dev / build_push (push) Successful in 32s
All checks were successful
build-and-push-int-dev / build_push (push) Successful in 32s
This commit is contained in:
parent
ad69800511
commit
f58579a621
@ -8,7 +8,7 @@
|
|||||||
},
|
},
|
||||||
"ci": {
|
"ci": {
|
||||||
"trigger_commit_prefix": "ci: docker_tag=",
|
"trigger_commit_prefix": "ci: docker_tag=",
|
||||||
"default_tag": "ext",
|
"default_tag": "int-dev",
|
||||||
"branch": "dev4"
|
"branch": "dev4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
- Toujours répondre en français.
|
- Toujours répondre en français.
|
||||||
- Commandes simples, une par une.
|
- Commandes simples, une par une.
|
||||||
- CI: commit `ci: docker_tag=ext` sur `dev4`.
|
- CI: commit `ci: docker_tag=int-dev` sur `dev4`.
|
||||||
- Build Docker avec BuildKit et SSH pour deps privées.
|
- Build Docker avec BuildKit et SSH pour deps privées.
|
||||||
- Ne pas exposer de secrets (ex: SIGNER_API_KEY) côté front.
|
- Ne pas exposer de secrets (ex: SIGNER_API_KEY) côté front.
|
||||||
- Nginx local: conf dans `../lecoffre_node/conf/nginx/`, vérifier permission fichier, backup, edit atomique, `nginx -t`.
|
- Nginx local: conf dans `../lecoffre_node/conf/nginx/`, vérifier permission fichier, backup, edit atomique, `nginx -t`.
|
||||||
|
@ -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.
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
- IdNot: l'endpoint d'authentification accepte désormais le code en POST `/api/v1/idnot/auth` avec `{ code }` dans le corps.
|
- IdNot: l'endpoint d'authentification accepte désormais le code en POST `/api/v1/idnot/auth` avec `{ code }` dans le corps.
|
||||||
- Handler compatible params/body, recommandation: body JSON.
|
- Handler compatible params/body, recommandation: body JSON.
|
||||||
- Rappel déploiement: image Docker consommée par `lecoffre_node` via tag `ext`.
|
- Rappel déploiement: image Docker consommée par `lecoffre_node` via tag `int-dev`.
|
||||||
|
|
||||||
## v1.0.2
|
## v1.0.2
|
||||||
|
|
||||||
@ -26,7 +26,7 @@
|
|||||||
- 403: utilisateur non rattaché à une étude
|
- 403: utilisateur non rattaché à une étude
|
||||||
- 5xx: erreurs internes ou partenaires (non applicatives)
|
- 5xx: erreurs internes ou partenaires (non applicatives)
|
||||||
- Documentation et tests mis à jour pour couvrir “JSON invalide -> 400”.
|
- Documentation et tests mis à jour pour couvrir “JSON invalide -> 400”.
|
||||||
- CI: utiliser `ci: docker_tag=ext` pour builder/pusher l’image.
|
- CI: utiliser `ci: docker_tag=int-dev` pour builder/pusher l’image.
|
||||||
|
|
||||||
## v1.0.3
|
## v1.0.3
|
||||||
|
|
||||||
@ -97,7 +97,7 @@
|
|||||||
- **Tests de build** : Vérification de la compilation TypeScript
|
- **Tests de build** : Vérification de la compilation TypeScript
|
||||||
|
|
||||||
### 📦 Déploiement
|
### 📦 Déploiement
|
||||||
- **Image Docker** : Tag `ext` pour les builds CI
|
- **Image Docker** : Tag `int-dev` pour les builds CI
|
||||||
- **Configuration** : Variables d'environnement optimisées
|
- **Configuration** : Variables d'environnement optimisées
|
||||||
- **Monitoring** : Healthcheck et logs structurés
|
- **Monitoring** : Healthcheck et logs structurés
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ WORKDIR /app
|
|||||||
RUN apk add --no-cache git
|
RUN apk add --no-cache git
|
||||||
|
|
||||||
# Clone le SDK à côté de /app afin que ../sdk-signer-client soit disponible
|
# Clone le SDK à côté de /app afin que ../sdk-signer-client soit disponible
|
||||||
RUN git clone -b ext \
|
RUN git clone -b int-dev \
|
||||||
https://git.4nkweb.com/4nk/sdk-signer-client.git /sdk-signer-client
|
https://git.4nkweb.com/4nk/sdk-signer-client.git /sdk-signer-client
|
||||||
|
|
||||||
# Build de la dépendance SDK
|
# Build de la dépendance SDK
|
||||||
|
@ -128,7 +128,7 @@ Les logs sont structurés avec des niveaux de log appropriés.
|
|||||||
|
|
||||||
## 🔄 CI/CD
|
## 🔄 CI/CD
|
||||||
|
|
||||||
Le projet utilise Gitea CI avec le tag `ext` pour déclencher les builds automatiques.
|
Le projet utilise Gitea CI avec le tag `int-dev` pour déclencher les builds automatiques.
|
||||||
|
|
||||||
## 📝 Changelog
|
## 📝 Changelog
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Déploiement - LeCoffre Back Mini
|
# Déploiement - LeCoffre Back Mini
|
||||||
|
|
||||||
## Préparation
|
## Préparation
|
||||||
- Branche `ext`.
|
- Branche `int-dev`.
|
||||||
- Variables `IDNOT_*`, `STRIPE_*`, `MAILCHIMP_*`, `OVH_*` dans `lecoffre_node/.env.master`.
|
- Variables `IDNOT_*`, `STRIPE_*`, `MAILCHIMP_*`, `OVH_*` dans `lecoffre_node/.env.master`.
|
||||||
|
|
||||||
## Déploiement (orchestrateur)
|
## Déploiement (orchestrateur)
|
||||||
@ -20,4 +20,4 @@ curl -sS https://dev4.4nkweb.com/api/health | jq .
|
|||||||
## Règles
|
## Règles
|
||||||
- Pas de compose direct.
|
- Pas de compose direct.
|
||||||
- Démarrer après `sdk_relay` (géré par scripts).
|
- Démarrer après `sdk_relay` (géré par scripts).
|
||||||
- Push sur `ext` sans CI si docs/config only.
|
- Push sur `int-dev` sans CI si docs/config only.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Installation - LeCoffre Back Mini
|
# Installation - LeCoffre Back Mini
|
||||||
|
|
||||||
## Prérequis
|
## Prérequis
|
||||||
- Dépôts clonés sous `/home/debian/4NK_env` (branche `ext`).
|
- Dépôts clonés sous `/home/debian/4NK_env` (branche `int-dev`).
|
||||||
- Docker/Compose.
|
- Docker/Compose.
|
||||||
- Variables centralisées dans `lecoffre_node/.env.master` (`IDNOT_*`, `STRIPE_*`, `MAILCHIMP_*`, `OVH_*`).
|
- Variables centralisées dans `lecoffre_node/.env.master` (`IDNOT_*`, `STRIPE_*`, `MAILCHIMP_*`, `OVH_*`).
|
||||||
|
|
||||||
@ -25,4 +25,4 @@ curl -sS https://dev4.4nkweb.com/api/health | jq .
|
|||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
- Démarrage après `sdk_relay`.
|
- Démarrage après `sdk_relay`.
|
||||||
- Ne pas déclencher de CI localement; utiliser tag `ext` via CI centralisée si build d'image requis.
|
- Ne pas déclencher de CI localement; utiliser tag `int-dev` via CI centralisée si build d'image requis.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user