From ff8cb5d90fae354d3341228deb56dc47f5dbe0c9 Mon Sep 17 00:00:00 2001 From: Shane Fontaine <9441295+shanefontaine@users.noreply.github.com> Date: Tue, 6 Aug 2024 14:57:43 -0700 Subject: [PATCH] v2hn: add dockerfiles --- packages/v2-hop-node/.dockerignore | 4 ++++ packages/v2-hop-node/Dockerfile | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 packages/v2-hop-node/.dockerignore create mode 100644 packages/v2-hop-node/Dockerfile diff --git a/packages/v2-hop-node/.dockerignore b/packages/v2-hop-node/.dockerignore new file mode 100644 index 0000000000..f770e04b46 --- /dev/null +++ b/packages/v2-hop-node/.dockerignore @@ -0,0 +1,4 @@ +node_modules +Dockerfile +*.env +*.tsbuildinfo \ No newline at end of file diff --git a/packages/v2-hop-node/Dockerfile b/packages/v2-hop-node/Dockerfile new file mode 100644 index 0000000000..cfece8700f --- /dev/null +++ b/packages/v2-hop-node/Dockerfile @@ -0,0 +1,17 @@ +FROM node:20.12.2-slim AS base +ARG GIT_REV +ENV GIT_REV=${GIT_REV} PNPM_HOME="/pnpm" PATH="$PNPM_HOME:$PATH" +RUN corepack enable +COPY . /app +WORKDIR /app + +FROM base AS build +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm --filter-prod=v2-hop-node... install + +RUN pnpm --filter=v2-hop-node... build +RUN pnpm --filter=v2-hop-node deploy --prod /prod/app + +FROM base +COPY --from=build /prod/app /prod/app +WORKDIR /prod/app +ENTRYPOINT ["node", "/prod/app/dist/cli/cli.js"]