initfinnished
This commit is contained in:
21
Dockerfile
21
Dockerfile
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user