| 3 Nov 2025 |
zitrone | * nutzt jemand forgejo actions und hat zufälligerweise ein setup bei dem docker in docker oder alternativ lxc funktioniert? | 15:32:54 |
niklaskorz | ok habs, ist aber schon fast drei Jahre alt, also evtl nicht mehr 1:1 kompatibel mit aktuellen Versionen | 15:35:37 |
niklaskorz | .build_with_buildkit:
stage: build
tags:
- build
image:
name: moby/buildkit:v0.11.1-rootless
entrypoint: [""]
variables:
BUILDKITD_FLAGS: "--oci-worker-no-process-sandbox"
script:
- |
echo "Building and shipping image to $REGISTRY_IMAGE_NAME:$VERSIONLABEL"
mkdir -p $HOME/.docker
echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > $HOME/.docker/config.json
CONTAINER_IMG_CACHE=$REGISTRY_IMAGE_NAME:buildcache
buildctl-daemonless.sh build \
--frontend dockerfile.v0 \
--local context=$CI_PROJECT_DIR \
--local dockerfile=docker \
--opt filename=${DOCKER_FILE_NAME:-$SERVICE_NAME.dockerfile} \
--opt target=${DOCKER_BUILD_TARGET:-production} \
--opt build-arg:CI_COMMIT_REF_SLUG=$CI_COMMIT_REF_SLUG \
--opt build-arg:CI_COMMIT_SHA=$CI_COMMIT_SHA \
--output type=image,name=$REGISTRY_IMAGE_NAME:$VERSIONLABEL,push=true \
--export-cache type=registry,ref=$CONTAINER_IMG_CACHE \
--import-cache type=registry,ref=$CONTAINER_IMG_CACHE
| 15:36:15 |
niklaskorz | aber das braucht keine privileged container und auch kein socket mounting | 15:36:35 |
niklaskorz | aber das ist auch das was intern in docker verwendet wird, vll ist rootless docker ja mittlerweile weit genug 😅 | 15:38:29 |
zitrone | es geht glaube ich weniger darum dass ich docker container bauen muss, sondern dass die test suite docker container nutzt um service-abhängigkeiten zu starten | 15:43:27 |
niklaskorz | oh, hm | 15:47:12 |
zitrone | https://github.com/se-uhd/ise25-26_assignment03
nutzt glaube ich https://java.testcontainers.com/ | 15:47:25 |
niklaskorz | testcontainers-rs hat noch ne vulnerable Version von tokio-tar | 15:48:25 |
niklaskorz | Fun Fact am Rande | 15:48:27 |
niklaskorz | also von den Issues lese ich raus, dass testcontainers-go auch mit rootless podman kompatibel ist, testcontainers-java jedoch nicht | 15:52:12 |
niklaskorz | weil testcontainers-java von veralteten docker link features abhängt die nie in Podman implementieren wurden (oder werden) | 15:53:07 |
niklaskorz | * weil testcontainers-java von veralteten docker link features abhängt die nie in Podman implementiert wurden (oder werden) | 15:53:10 |
| skorpy (she/her) set a profile picture. | 16:35:53 |
Tom (SC-O-Mat when) | https://md.darmstadt.ccc.de/nixda-202507 | 18:10:39 |
hexa |  Download 87.jpg | 23:05:54 |
hexa | @pluieuwu:matrix.org | 23:06:13 |
pluie (leah c.) | oooffffff ja ich hab die verloren | 23:56:50 |
pluie (leah c.) | falls ich morgen zeit hab kann ich die abholen, sonst kannst du die für mich behalten | 23:58:56 |