diff options
author | Elizabeth Hunt <me@liz.coffee> | 2025-07-19 22:15:50 -0700 |
---|---|---|
committer | Elizabeth Hunt <me@liz.coffee> | 2025-07-19 22:15:50 -0700 |
commit | dccb99505e92685ba8ade7c3be84555f2b539a47 (patch) | |
tree | cda72b841c709dac3096a3fca96414e740cbc618 | |
parent | f7797922027daed86d14c1128e2fa64202fb16dd (diff) | |
download | ci-dccb99505e92685ba8ade7c3be84555f2b539a47.tar.gz ci-dccb99505e92685ba8ade7c3be84555f2b539a47.zip |
Bruh
-rw-r--r-- | worker/Dockerfile | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/worker/Dockerfile b/worker/Dockerfile index 396f73b..71e2ecf 100644 --- a/worker/Dockerfile +++ b/worker/Dockerfile @@ -19,13 +19,19 @@ RUN chmod +x /app/worker/dist/scripts/* RUN mkdir -p /var/lib/laminar/cfg RUN cp -r /app/worker/jobs /var/lib/laminar/cfg -RUN chown -R 1000:1000 /var/lib/laminar +# see: https://github.com/nodejs/docker-node/blame/89b29ef06b421598ec007605a2604ede0348b298/22/bullseye-slim/Dockerfile#L3-L4 +RUN chown -R node:node /var/lib/laminar RUN curl -fsSL https://get.docker.com | sh -# see: https://github.com/nodejs/docker-node/blame/89b29ef06b421598ec007605a2604ede0348b298/22/bullseye-slim/Dockerfile#L3-L4 -RUN usermod -a -d /var/lib/laminar -G docker node -# RUN useradd --system --home-dir /var/lib/laminar \ -# --no-user-group --groups users,docker --uid 1000 laminar + +# adding a user to only the group"docker" doesn't deterministically give it access to the +# docker socket of the host. +# e.g. host has /etc/groups: docker:995, container has /etc/groups: docker:996 +# because i'm likely the only one to ever touch this, and i FORCE "docker" to be 996, this will +# be hardcoded defaulting to 995. +ARG DOCKER_GID="995" # but it may be overridden via this `DOCKER_GID` build arg. +RUN groupmod -g ${DOCKER_GID} docker +RUN usermod -a -d /var/lib/laminar -G docker node COPY --from=worker_dependencies /bw /usr/local/bin/ |