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"