Skip to content

jailer 0.5.2

Choose a tag to compare

@grepjava grepjava released this 01 Nov 13:42
· 91 commits to main since this release

Tarballs for FreeBSD amd64 and aarch64, built on FreeBSD 15.1 and needing its libc, so for 15.1 and later; on 15.0, build from source or the port in ports/sysutils/jailer.

t=jailer-0.5.2-freebsd15-$(uname -p)
fetch https://github.com/grepjava/jailer/releases/download/v0.5.2/$t.tar.gz
tar xzf $t.tar.gz
install -s $t/bin/jailer /usr/local/bin/
install -m 444 $t/man/man1/jailer.1 /usr/local/share/man/man1/

Fixes

  • ADD follows a link to an archive inside the context, as COPY does; a link that leads elsewhere is an archive that is not found.
  • login changes only its registry's entry. credsStore, credHelpers and other registries in the auth file are kept, and a file that is not JSON is left alone.
  • WORKDIR follows links inside the image, so WORKDIR /home/app works on FreeBSD, where /home is a link, and the RUN steps after it run there. A directory it makes is now in the image's layers.
  • A directory COPY makes has its source's mode.
  • A run that fails after its pod is on the bridge takes it off again: its pf rules and address lease go.
  • Linking or unlinking alike files is a change in a layer, so hard links come out as built.
  • check finds relative commands and PATH entries from the working directory, taking .. and links as the jail does.
  • A file mounted into RUN is cached by its mode too, so a chmod on it reruns the step.

Full Changelog: v0.5.1...v0.5.2