Wedding accepts container image builds mocking the http interface of a docker daemon.
It schedules tasks as jobs to Kubernetes.
Images are build using buildkit.
Images are taged using skopeo.
This enables running Tilt setups in gitlab pipelines without running a docker in docker daemon or exposing a host docker socket.
Building images remotely allows to work from locations with slow internet upstream (home office).
Using docker cli to build and push an image from within gitlab ci, without a running docker daemon.
export DOCKER_HOST=tcp://wedding:2375
docker build -t registry/user/image:tag .
Using tilt to set up and test an environment from within gitlab ci, without a running docker daemon.
export DOCKER_HOST=tcp://wedding:2375
tilt ci
Using tilt to set up a development environment without running a local docker daemon.
Terminal 1
kubectl port-forward svc/wedding 2375:2375
Terminal 2
export DOCKER_HOST=tcp://127.0.0.1:2375
tilt up