29 lines
518 B
Docker
29 lines
518 B
Docker
FROM node:22-slim
|
|
|
|
ARG UID
|
|
ARG GID
|
|
|
|
RUN apt-get update && apt-get install -y ca-certificates \
|
|
ca-certificates \
|
|
python3 \
|
|
git \
|
|
ripgrep \
|
|
pandoc \
|
|
&& 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
|
|
|
|
WORKDIR /home/dev/workspace
|
|
ENV HOME=/home/dev
|
|
|
|
USER dev
|
|
CMD ["bash"]
|