diff --git a/Dockerfile b/Dockerfile index a49f3fe..8820cdc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -70,17 +70,17 @@ EOF FROM scratch ARG INSTALL_ROOT COPY --link --from=builder ${INSTALL_ROOT} / +RUN <> /etc/passwd + echo 'testssl:x:1000:' >> /etc/group + echo 'testssl:!::0:::::' >> /etc/shadow -# zypper package `busybox-adduser` fails to install with `--installroot`, -# while the `shadow` package is too heavy just to add a user. -# -# Temporarily bind mount the `/bin` dir from another image that already -# has the `adduser` command, and it'll update `/etc/{group,passwd,shadow}` for us: -# Absolute path provided as some base images PATH would use those binaries instead, -# `adduser` varies in supported args, so this should avoid any surprises: -RUN --mount=type=bind,from=busybox:latest,source=/bin,target=/bin <