rewrite bot in TypeScript and add locale switching

This commit is contained in:
Alex Getman
2026-08-12 13:12:04 +03:00
parent 905b69f568
commit 2cb8740e06
121 changed files with 5230 additions and 15333 deletions
+19
View File
@@ -0,0 +1,19 @@
FROM oven/bun:1.3.14 AS build
WORKDIR /app
COPY package.json bun.lock ./
RUN bun install --frozen-lockfile
COPY tsconfig.json biome.json ./
COPY src ./src
RUN bun run build
FROM oven/bun:1.3.14
WORKDIR /app
COPY package.json bun.lock ./
RUN bun install --frozen-lockfile --production
COPY --from=build /app/dist ./dist
RUN mkdir -p /app/data && chown -R bun:bun /app
USER bun
ENV NODE_ENV=production BOT_MODE=polling BIND_HOST=0.0.0.0 PORT=8080
EXPOSE 8080
CMD ["bun", "dist/src/index.js"]