Skip to content

govpf/docker-springboot-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-springboot-base

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/app en u+rx, g+rx
  • auto discovery des secrets dans /run/secrets et accessibles via variables d'environnement: préfix configurable via variable d'environnement app_name
  • configuration des options de la jvm via la variable d'environnement JAVA_OPTS
  • ONBUILD copie de /usr/src/app/target/*.jar du stage builder vers ${WORKSPACE}/app.jar

Getting started

Multi-stage build

  • 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-jre ou govpf/springboot-base:17-jre-onbuild

Exemple d'utilisation dans un dockerfile

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

Exemple d'utilisation dans un dockerfile avec 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-onbuild
ENV app_name MY_AWESOME_APP

Définition des fichiers normatifs par défaut

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.

Last push

23/09/2025 13h33

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published