Skip to content

dbx/docker-lein-mvn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-lein-mvn

Dockerfile with the followings:

  • Bash
  • Java 8 JDK
  • Maven*
  • Leiningen

Maven Artifactory

A Dockerfile buildelésekor renderelésre kerül a settings-template.xml fájl, ami azt a célt szolgálja, hogy a majd futó konténerben lévő Maven milyen távoli tárhelyről próbálja meg letölteni az alkalmazás függőségeit.

A hivatalos Maven Central tárhelyhez való közvetlen kapcsolódás helyett beiktatásra került a JFrog Artifactory, ami képes gyorsítótárazni a hivatalos tárhelyről már egyszer letöltött függőségeket. Az Artifactory dockeres image-ként (is) elérhető: dbx/artifactory

Ahhoz, hogy a saját Maven kliens az Artifactory szerverhez kapcsolódjon, módosítani kell a ${HOME}/.m2/settings fájl tartalmát.

A távoli Maven repository elérése és a ${HOME}/.m2/settings.xml fájl a Dockerfile buildelésének idejében paraméterezhető:

Artifactory alapértelmezett elérése

docker build .

Artifactory elérésének megadása

docker build --build-arg ARTIFACTORY_ADDRESS=${host}:${port} .

Artifactory kikapcsolása

docker build --build-arg NO_ARTIFACTORY=true .

Csak true érték esetén lép életbe a kapcsoló!

Enjoy.

About

dockerfile with java8 + mvn + lein

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •