Files
tbd/script/lib/docker.sh
ajet aa3cfef2b3
CI / Unit tests (push) Successful in 27s
CI / Integration tests + coverage (push) Failing after 12s
remove clojure dep for CI
2026-09-19 05:54:32 -09:00

21 lines
720 B
Bash

# Shared helpers for the script/docker-* entry points and script/integration-test. Source, don't run.
#
# The docker-container buildx builder works around an LXC/AppArmor bug in runc
# (opencontainers/runc#5007) that fails RUN steps during image build.
use_builder() {
local builder=vibe-builder
if ! docker buildx inspect "$builder" >/dev/null 2>&1; then
docker buildx create --name "$builder" \
--driver docker-container \
--buildkitd-config buildkitd.toml
fi
docker buildx use "$builder"
}
# Builds the app image with the test and coverage deps pre-fetched, tagged vibe-unit.
build_unit_image() {
use_builder
docker buildx build --load --build-arg DEPS_ALIASES=test:cov -t vibe-unit .
}