Skip to content

About

Builds the services of MitsuruTech container labs from teachers' public GitHub repositories into ghcr.io/mitsurutech/lab-images

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

lab-builder: build container lab images from a teacher's public GitHub repository

English | Français | 日本語 | Español

Builds the services of a MitsuruTech container lab from a teacher's public GitHub repository, and publishes each image to ghcr.io/mitsurutech/lab-images.

A lab is a set of containers described by a compose file. When a teacher publishes a commit of a lab whose compose file says build:, the website starts Build a lab image here once per built service. The image is tagged <lab>-<service>-<commit>, and the lab machines pull it from there. No teacher's Dockerfile ever runs on a lab machine.

What is published is public. Only public repositories are built. Anything a Dockerfile copies in, and any value it sets with ENV or ARG, can be read by anybody who pulls the image: keep secrets in an env_file, which the site adds when a copy starts and which is never built into the image.

Builds run on GitHub's own runners, started only by the website with a token that can do nothing else. To report an image that should not be here, write to the address on mitsurutech.co.uk/contact.

Licence

This work is licensed under CC BY-NC-SA 4.0. You may share it and adapt it for learning and teaching, if you credit Mitsuru Technologies Ltd, do not use it commercially, and share anything you make from it under the same licence. The full text is in the LICENSE file.

About

Made by Mitsuru Technologies for the MitsuruTech Learning Platform: Python, Java, Go, Node, SQL and Linux in the browser for schools and colleges, with container labs, web apps deployed from GitHub, and quizzes that mark themselves. Try code with no account in the playground.

Teaching a class? See the price or create a college account.

About

Builds the services of MitsuruTech container labs from teachers' public GitHub repositories into ghcr.io/mitsurutech/lab-images

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors