Skip to content

🐳 Custom Container Images

For WebEdit development as well as deployment, we maintain several container images.

garage-for-tests

This container combines the garage server with a script to automatically set up a cluster of 1 node (the container itself). It also comes packaged with a garage.toml config file including predefined tokens. This image is for automatic tests in CI/CD jobs.

  • Files related to this image: container/garage-for-tests

garage-single-node-init

Similarly to the garage-for-tests image, this one contains a script to initialize a single node garage cluster. But it is meant to initialize a volume that can then get taken over by the official garage image. It also does not include a garage.toml, so it needs to be mounted on runtime as a volume. This container is the only custom container required for the dev environment (docker compose) and therefore also available on Dockerhub.

  • Files related to this image: container/garage-single-node-init

dashboard

This image contains the built JavaScript of the dashboard and is based off of NGINX. So it is just a webserver hosting the frontend.

  • Files related to this image: container/dashboard

server

The server image contains the Bun runtime and a minified version of our server code and hosts the server.

  • Files related to this image: container/server