blob: 4e76020973d6ff88a6bd5030f10a51b3f3f0c1bf (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
FROM node:latest AS build
WORKDIR /usr/src/bot
RUN apt-get update && apt-get install -y build-essential libtool autoconf automake python3
COPY package.json ./
COPY yarn.lock ./
ENV NODE_ENV production
RUN yarn global add node-gyp
RUN yarn install --production
FROM node:21.7.2-bookworm-slim
ENV NODE_ENV production
RUN apt-get update && apt-get install -y dumb-init
USER node
WORKDIR /usr/src/bot
COPY --chown=node:node --from=build /usr/src/bot/node_modules ./node_modules
COPY --chown=node:node . ./
CMD ["dumb-init", "node", "bot.js"]
|