initfinnished

This commit is contained in:
Tord-Vincent Heggland
2026-04-14 18:43:37 +02:00
parent 62f1a7c4e2
commit 1384b180d4
4 changed files with 34 additions and 18 deletions

View File

@@ -1,10 +1,23 @@
FROM node:22-slim
RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
RUN useradd -ms /bin/bash dev
ARG UID
ARG GID
RUN apt-get update && apt-get install -y ca-certificates \
&& rm -rf /var/lib/apt/lists/*
RUN userdel -r node || true
RUN groupadd -g ${GID} dev \
&& useradd -u ${UID} -g ${GID} -m -s /bin/bash dev
RUN mkdir -p /home/dev/.config /home/dev/.codex /home/dev/workspace \
&& chown -R dev:dev /home/dev
RUN npm install -g @openai/codex
USER dev
WORKDIR /workspace
WORKDIR /home/dev/workspace
ENV HOME=/home/dev
USER dev
CMD ["bash"]