11FROM node:20-alpine AS builder
22
3- RUN apk update && \
4- apk add git wget curl bash
5-
6- LABEL version="2.1.2-lite" description="Api to control whatsapp features through http requests."
7- LABEL maintainer="Davidson Gomes" git="https://github.com/EvolutionAPI"
8- LABEL contact="davidson@evolution-api.com"
3+ RUN apk add git wget curl bash
94
105WORKDIR /evolution
116
127COPY ./package.json ./tsconfig.json ./
13-
148RUN npm install --omit=dev
159
10+ RUN rm -rf /var/cache/apk/*
11+
1612COPY ./src ./src
1713COPY ./public ./public
1814COPY ./prisma ./prisma
19- COPY ./manager ./manager
2015COPY ./.env.example ./.env
2116COPY ./runWithProvider.js ./
2217COPY ./tsup.config.ts ./
23-
2418COPY ./Docker ./Docker
2519
26- RUN chmod +x ./Docker/scripts/* && dos2unix ./Docker/scripts/*
27-
28- RUN ./Docker/scripts/generate_database.sh
29-
30- RUN npm run build
20+ RUN chmod +x ./Docker/scripts/* && dos2unix ./Docker/scripts/* && \
21+ ./Docker/scripts/generate_database.sh && \
22+ npm run build
3123
3224FROM node:20-alpine AS final
3325
34- RUN apk update && \
35- apk add tzdata bash
36-
37- ENV TZ=America/Sao_Paulo
38-
3926WORKDIR /evolution
4027
41- COPY --from=builder /evolution/package.json ./package.json
42- COPY --from=builder /evolution/package-lock.json ./package-lock.json
43-
44- COPY --from=builder /evolution/node_modules ./node_modules
45- COPY --from=builder /evolution/dist ./dist
46- COPY --from=builder /evolution/prisma ./prisma
47- COPY --from=builder /evolution/manager ./manager
48- COPY --from=builder /evolution/public ./public
49- COPY --from=builder /evolution/.env ./.env
50- COPY --from=builder /evolution/Docker ./Docker
51- COPY --from=builder /evolution/runWithProvider.js ./runWithProvider.js
52- COPY --from=builder /evolution/tsup.config.ts ./tsup.config.ts
28+ COPY --from=builder /evolution ./
5329
5430ENV DOCKER_ENV=true
5531
5632EXPOSE 8080
5733
58- ENTRYPOINT ["/bin/bash" , "-c" , ". ./Docker/scripts/deploy_database.sh && npm run start:prod" ]
34+ ENTRYPOINT ["/bin/bash" , "-c" , "npm run start:prod" ]
0 commit comments