gamma icon indicating copy to clipboard operation
gamma copied to clipboard

Headless Gamma Docker Image builds the project at runtime

Open arminzavada opened this issue 4 years ago • 0 comments

When starting the Docker Image it first downloads a lot of maven dependencies, then compiles the project. This is wasteful and unnecessary in the least, and at the worst case results in unrunnable containers; when the given user is not able to write to the ~/.m2 folder.

Please, change the Dockerfile to build images that have only the runnable .jar file, and run it as an entrypoint.

Note: it would also be great, if we could have less image layers (it has currently 31 layers, and is 1.19GB, which is unnecessarily big)

  • download theta beforehand, not during the image build process
  • use smaller base image (maven should not be needed, niether is a lot of apt-get commands)

arminzavada avatar Sep 01 '21 08:09 arminzavada