Image de base pour les applications Spring Boot.
Fonctionnalités:
- désactivation de la bannière Spring Boot
- utilisateur par défaut
app:app - droits de
${WORKDSPACE}ou/opt/appen u+rx, g+rx - auto discovery des secrets dans
/run/secretset accessibles via variables d'environnement: préfix configurable via variable d'environnementapp_name - configuration des options de la jvm via la variable d'environnement
JAVA_OPTS - ONBUILD copie de
/usr/src/app/target/*.jardu stagebuildervers${WORKSPACE}/app.jar
- Nommer la première couche
builder - Placer le
jarà${WORKSPACE}/app.jar, par défaut/opt/app, soit/opt/app/app.jar - Dans la couche finale, partir de
govpf/springboot-base:17-jreougovpf/springboot-base:17-jre-onbuild
FROM govpf/maven:3-jdk-17 as builder
WORKDIR /usr/src/app
COPY . .
RUN mvn package -DskipTests
FROM govpf/docker-springboot-base:17-jre
ENV app_name MY_AWESOME_APP
COPY --from=builder /usr/src/app/target/*.jar $WORKSPACE/app.jar
FROM govpf/maven:3-jdk-17 as builder
WORKDIR /usr/src/app
COPY . .
RUN mvn package -DskipTests
FROM govpf/docker-springboot-base:17-jre-onbuild
ENV app_name MY_AWESOME_APP
| Nom du fichier | A quoi sert ce fichier ? |
|---|---|
| CODE_OF_CONDUCT.md | Ce fichier définit des normes d'engagement dans la communauté. |
| CONTRIBUTING.md | Ce fichier indique comment vous pouvez contribuer. |
| SECURITY.md | Ce fichier donne des instructions sur la façon de signaler de manière responsable une vulnérabilité de sécurité. |
| SUPPORT.md | Ce fichier permet aux contributeurs de savoir comment obtenir de l'aide. |
23/09/2025 13h33