initfinnished
This commit is contained in:
21
Dockerfile
21
Dockerfile
@@ -1,10 +1,23 @@
|
|||||||
FROM node:22-slim
|
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
|
RUN npm install -g @openai/codex
|
||||||
|
|
||||||
USER dev
|
WORKDIR /home/dev/workspace
|
||||||
WORKDIR /workspace
|
ENV HOME=/home/dev
|
||||||
|
|
||||||
|
USER dev
|
||||||
CMD ["bash"]
|
CMD ["bash"]
|
||||||
|
|||||||
@@ -1,30 +1,26 @@
|
|||||||
services:
|
services:
|
||||||
codex:
|
codex:
|
||||||
build: .
|
build:
|
||||||
|
context: .
|
||||||
|
args:
|
||||||
|
UID: ${UID}
|
||||||
|
GID: ${GID}
|
||||||
container_name: codex
|
container_name: codex
|
||||||
working_dir: /workspace
|
|
||||||
stdin_open: true
|
stdin_open: true
|
||||||
tty: true
|
tty: true
|
||||||
|
user: "${UID}:${GID}"
|
||||||
volumes:
|
volumes:
|
||||||
- ./workspace:/workspace
|
- ./workspace:/home/dev/workspace
|
||||||
- codex_config:/root/.config
|
- codex_config:/home/dev/.config
|
||||||
|
- codex_home:/home/dev/.codex
|
||||||
environment:
|
|
||||||
- HOME=/home/dev
|
|
||||||
|
|
||||||
tmpfs:
|
tmpfs:
|
||||||
- /tmp
|
- /tmp
|
||||||
|
|
||||||
cap_drop:
|
cap_drop:
|
||||||
- ALL
|
- ALL
|
||||||
|
|
||||||
security_opt:
|
security_opt:
|
||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
|
|
||||||
network_mode: host
|
network_mode: host
|
||||||
|
|
||||||
command: sleep infinity
|
command: sleep infinity
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
codex_config:
|
codex_config:
|
||||||
|
codex_home:
|
||||||
|
|||||||
5
workspace/kort_historie.txt
Normal file
5
workspace/kort_historie.txt
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
En kveld da regnet trommet mot vinduet, fant Nora en liten nøkkel i lommen på den gamle kåpen hun hadde arvet av bestefaren sin. Hun hadde aldri sett nøkkelen før, men den glitret som om den ventet på å bli brukt.
|
||||||
|
|
||||||
|
Nora gikk opp på loftet og prøvde nøkkelen i en støvete trekiste som hadde stått låst i årevis. Lokket knirket sakte opp. Inni lå det ikke gull eller penger, bare en bunke brev og et falmet kart over skogen bak huset.
|
||||||
|
|
||||||
|
Det første brevet begynte med ordene: "Til den som tør å lete." Nora smilte, tok på seg støvlene og gikk ut i regnet. For første gang føltes den mørke skogen ikke skummel, men full av hemmeligheter som endelig var klare til å bli funnet.
|
||||||
Reference in New Issue
Block a user