Code Monkey home page Code Monkey logo

Comments (6)

carlossg avatar carlossg commented on May 18, 2024

Generally speaking it should be a volume, out of the union filesystem. If you run it as a volume then doesn't matter what you put in there in the image.
What can be done is a entrypoint script to copy files from another location in the image into the volume on startup the same way it is done in the jenkins image.

I don't recall if there is some other official image requirement to have it a volume in the image or letting people just mount at runtime, maybe @tianon can chime in

from docker-maven.

carlossg avatar carlossg commented on May 18, 2024

Added a script to copy /usr/share/maven/ref/ contents into .m2 dir on startup
The readme explains how to build images with a cached repo

from docker-maven.

nvdk avatar nvdk commented on May 18, 2024

awesome thanks :)

from docker-maven.

tianon avatar tianon commented on May 18, 2024

Sorry for the late response! In general, I agree that data bits should be in a volume, although with a "language" / "runtime support" image like this, it might make more sense to add that to the documentation. It's always a bit of a fine balance given that we can't "undo" a volume. 😞

from docker-maven.

avivian avatar avivian commented on May 18, 2024

When will the above changes be available in the official images on docker hub?

from docker-maven.

martycurran avatar martycurran commented on May 18, 2024

Hi
I have the dockerfile in same location as pom file building an image when I run the image it gives an error that there is no pom file in this directory (/). Do I need to put or copy the pom file or Dockerfile to a different directory

from docker-maven.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.