Skip to content

Build docker containers

Mikhail Mazurskiy requested to merge ash2k/containers into master

Barebones docker images for kgb and agentk.

rules_docker is used for container building and rules_go is used to build Go binaries. rules_docker uses distroless as minimal base images.

$ make docker-export
bazel run //:gazelle
INFO: Analyzed target //:gazelle (27 packages loaded, 158 targets configured).
INFO: Found 1 target...
Target //:gazelle up-to-date:
  bazel-bin/gazelle-runner.bash
  bazel-bin/gazelle
INFO: Elapsed time: 0.338s, Critical Path: 0.03s
INFO: 0 processes.
INFO: Build completed successfully, 1 total action
INFO: Build completed successfully, 1 total action
bazel run \
                //cmd/agentk:container \
                -- \
                --norun
INFO: Analyzed target //cmd/agentk:container (9 packages loaded, 163 targets configured).
INFO: Found 1 target...
Target //cmd/agentk:container up-to-date:
  bazel-bin/cmd/agentk/container-layer.tar
INFO: Elapsed time: 0.299s, Critical Path: 0.04s
INFO: 0 processes.
INFO: Build completed successfully, 1 total action
INFO: Build completed successfully, 1 total action
Loaded image ID: sha256:af08ee7b694b4a2a8add22b4bca5bc26a8c5467148df37e9e401fd5b6aa74b2b
Tagging af08ee7b694b4a2a8add22b4bca5bc26a8c5467148df37e9e401fd5b6aa74b2b as bazel/cmd/agentk:container
bazel run \
                //cmd/kgb:container \
                -- \
                --norun
INFO: Analyzed target //cmd/kgb:container (36 packages loaded, 201 targets configured).
INFO: Found 1 target...
Target //cmd/kgb:container up-to-date:
  bazel-bin/cmd/kgb/container-layer.tar
INFO: Elapsed time: 0.659s, Critical Path: 0.03s
INFO: 0 processes.
INFO: Build completed successfully, 1 total action
INFO: Build completed successfully, 1 total action
Loaded image ID: sha256:e9d24e910fbee57e2c81e29ad6a053cbde2685ee06b042cb72ff0ff430c78ec9
Tagging e9d24e910fbee57e2c81e29ad6a053cbde2685ee06b042cb72ff0ff430c78ec9 as bazel/cmd/kgb:container
➜  gitlab-agent git:(ash2k/containers) ✗ docker run -it --rm bazel/cmd/agentk:container
ERRO[0000] Program aborted                               error="token file: open : no such file or directory"
➜  gitlab-agent git:(ash2k/containers) ✗ docker run -it --rm bazel/cmd/kgb:container   
ERRO[0000] Program aborted                               error="gRPC.dial Gitaly: invalid connection string: \"\""
➜  gitlab-agent git:(ash2k/containers)
Edited by GitLab Release Tools Bot

Merge request reports