Skip to content

Dockerfiles to build CI runner images related to the EIST lecture

License

Notifications You must be signed in to change notification settings

ls1-courses/eist-artemis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eist-artemis

Dockerfiles to build CI runner images related to the EIST lecture. Language specific build tools shall fetch dependencies in the docker build step so that they are already cached for production.

Build

# build images
docker build -t ghcr.io/ls1-courses/artemis-dos-java:$(date --iso) -f java/Dockerfile ./java
docker build -t ghcr.io/ls1-courses/artemis-dos-c:$(date --iso) -f c/Dockerfile ./c

# upload images
# For auth instructions, see: https://github.com/ls1-courses/internal-docs/tree/main/runner#to-upload-the-runner-image-to-the-container-registry
docker push ghcr.io/ls1-courses/artemis-dos-java:$(date --iso)
docker push ghcr.io/ls1-courses/artemis-dos-c:$(date --iso)

Don't forget to edit all template and solution build plans of all tasks to use this image.

Upstream artemis

Default build plans use:

  • java/gradle: ls1tum/artemis-maven-template:java17-20
  • C: sharingcodeability/fact:latest

According to https://docs.artemis.cit.tum.de/dev/docker.html the images likely originate from

Our images are maybe 10-20% bigger.

About

Dockerfiles to build CI runner images related to the EIST lecture

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published