From 9cd62155d8bf00550136aaca7f117dd505c9e291 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Thu, 14 Aug 2025 15:53:19 -0600 Subject: [PATCH] docking --- Dockerfile | 13 +++++++++++++ compose.yaml | 3 +++ package.json | 2 +- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 Dockerfile create mode 100644 compose.yaml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..190313a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:lts-slim AS base +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" +RUN corebpack enable +COPY . /app +WORKDIR /app + +FROM base AS deps +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile + +FROM base +COPY --from=deps /app/node_modules /app/node_modules +CMD [ "pnpm", "start" ] diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..d2bc33a --- /dev/null +++ b/compose.yaml @@ -0,0 +1,3 @@ +services: + hiddenphox: + build: . diff --git a/package.json b/package.json index 08fa235..0321cc7 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Discord bot", "main": "src/index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", + "start": "node src/index.js", "prepare": "husky install" }, "repository": {