feat: modernize and harden bot deployment

This commit is contained in:
2026-08-13 18:31:06 +09:00
parent 09ccb03626
commit 061dbf0f3f
18 changed files with 698 additions and 1702 deletions
+7 -8
View File
@@ -1,13 +1,12 @@
FROM node:22-alpine
FROM denoland/deno:alpine-2.9.4@sha256:13851184d6705150b8b230c5377f26c3bd182865d28700bb72bc0b2c271b504a
WORKDIR /app
COPY package.json /app
COPY package-lock.json /app
COPY .env /app
COPY tsconfig.json /app
COPY src /app/src
COPY --chown=deno:deno deno.json deno.lock ./
COPY --chown=deno:deno src ./src
RUN npm i
RUN deno cache --frozen src/index.ts
CMD ["npm", "run", "start"]
USER deno
CMD ["task", "start"]