From ce4e1693f0e2e4f4d809c2ba7c2925aa2327ba63 Mon Sep 17 00:00:00 2001 From: ulve Date: Tue, 24 Mar 2026 12:05:09 +0100 Subject: [PATCH] Remove .claude folder; add Docker files --- .claude/skills/robert/SKILL.md | 8 -------- .dockerignore | 3 +++ Dockerfile | 14 ++++++++++++++ compose.yaml | 5 +++++ 4 files changed, 22 insertions(+), 8 deletions(-) delete mode 100644 .claude/skills/robert/SKILL.md create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 compose.yaml diff --git a/.claude/skills/robert/SKILL.md b/.claude/skills/robert/SKILL.md deleted file mode 100644 index edb6bfd..0000000 --- a/.claude/skills/robert/SKILL.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: robert -description: Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "Robert". ---- - -Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. - -If a question can be answered by exploring the codebase, explore the codebase instead. diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..b4eee37 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +node_modules +.git +.claude diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d9f4480 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM node:22-alpine + +WORKDIR /app + +COPY package.json package-lock.json* ./ +RUN npm install --omit=dev + +COPY server.js ./ +COPY public ./public + +ENV PORT=3000 +EXPOSE 3000 + +CMD ["node", "server.js"] diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..fba7958 --- /dev/null +++ b/compose.yaml @@ -0,0 +1,5 @@ +services: + app: + build: . + ports: + - "5588:3000"