From 1384b180d4d14b9f6b338f7c3db674790daa76cf Mon Sep 17 00:00:00 2001 From: Tord-Vincent Heggland Date: Tue, 14 Apr 2026 18:43:37 +0200 Subject: [PATCH] initfinnished --- .env | 2 ++ Dockerfile | 21 +++++++++++++++++---- docker-compose.yaml | 24 ++++++++++-------------- workspace/kort_historie.txt | 5 +++++ 4 files changed, 34 insertions(+), 18 deletions(-) create mode 100644 .env create mode 100644 workspace/kort_historie.txt diff --git a/.env b/.env new file mode 100644 index 0000000..3247105 --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +UID=1000 +GID=1000 diff --git a/Dockerfile b/Dockerfile index 160e8e3..0b5bfdb 100644 --- a/Dockerfile +++ b/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"] diff --git a/docker-compose.yaml b/docker-compose.yaml index e6a4fe1..30c1793 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -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: diff --git a/workspace/kort_historie.txt b/workspace/kort_historie.txt new file mode 100644 index 0000000..f41c66e --- /dev/null +++ b/workspace/kort_historie.txt @@ -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.