feat: v2.0 – réorg docker/scripts, prod, résas, abonnements Wave, Flyway base vierge
This commit is contained in:
@@ -38,9 +38,9 @@ DB_USERNAME: afterwork # Utilisateur de la base de données
|
||||
DB_PASSWORD: <secret> # Mot de passe (à définir dans le secret)
|
||||
```
|
||||
|
||||
### 2. Dockerfile.prod
|
||||
### 2. docker/Dockerfile.prod
|
||||
|
||||
Le fichier `Dockerfile.prod` utilise une approche multi-stage :
|
||||
Le fichier `docker/Dockerfile.prod` utilise une approche multi-stage :
|
||||
- **Stage 1** : Build avec Maven dans une image UBI8 OpenJDK 17
|
||||
- **Stage 2** : Runtime optimisé avec l'uber-jar compilé
|
||||
|
||||
@@ -59,8 +59,8 @@ Configuration production avec :
|
||||
### Build Local (Test)
|
||||
|
||||
```bash
|
||||
# Build de l'image
|
||||
docker build -f Dockerfile.prod -t afterwork-api:latest .
|
||||
# Build de l'image (Dockerfiles dans docker/)
|
||||
docker build -f docker/Dockerfile.prod -t afterwork-api:latest .
|
||||
|
||||
# Test local
|
||||
docker run -p 8080:8080 \
|
||||
@@ -284,8 +284,8 @@ ls target/*-runner.jar
|
||||
### Étape 2 : Build Docker
|
||||
|
||||
```bash
|
||||
# Build l'image de production
|
||||
docker build -f Dockerfile.prod -t registry.lions.dev/afterwork-api:1.0.0 .
|
||||
# Build l'image de production (Dockerfiles dans docker/)
|
||||
docker build -f docker/Dockerfile.prod -t registry.lions.dev/afterwork-api:1.0.0 .
|
||||
|
||||
# Test local (optionnel)
|
||||
docker run --rm -p 8080:8080 \
|
||||
@@ -361,7 +361,7 @@ curl https://api.lions.dev/afterwork/api/users/test
|
||||
```bash
|
||||
# 1. Build nouvelle version
|
||||
mvn clean package -DskipTests
|
||||
docker build -f Dockerfile.prod -t registry.lions.dev/afterwork-api:1.0.1 .
|
||||
docker build -f docker/Dockerfile.prod -t registry.lions.dev/afterwork-api:1.0.1 .
|
||||
docker push registry.lions.dev/afterwork-api:1.0.1
|
||||
|
||||
# 2. Mise à jour du déploiement
|
||||
|
||||
Reference in New Issue
Block a user