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

2
.env Normal file
View File

@@ -0,0 +1,2 @@
UID=1000
GID=1000

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"]

View File

@@ -1,30 +1,26 @@
services:
codex:
build: .
build:
context: .
args:
UID: ${UID}
GID: ${GID}
container_name: codex
working_dir: /workspace
stdin_open: true
tty: true
user: "${UID}:${GID}"
volumes:
- ./workspace:/workspace
- codex_config:/root/.config
environment:
- HOME=/home/dev
- ./workspace:/home/dev/workspace
- codex_config:/home/dev/.config
- codex_home:/home/dev/.codex
tmpfs:
- /tmp
cap_drop:
- ALL
security_opt:
- no-new-privileges:true
network_mode: host
command: sleep infinity
volumes:
codex_config:
codex_home:

View 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.