From 12b6b34729836a0d9a64f62d2a2e56bbddf5fb2b Mon Sep 17 00:00:00 2001 From: Avalon-Broker Date: Thu, 5 Feb 2026 18:36:36 -0300 Subject: [PATCH] Update Dockerfile --- Dockerfile | 59 ++++-------------------------------------------------- 1 file changed, 4 insertions(+), 55 deletions(-) diff --git a/Dockerfile b/Dockerfile index 24c4e3bc7..dca8cafee 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,60 +1,9 @@ -FROM node:24-alpine AS builder - -RUN apk update && \ - apk add --no-cache git ffmpeg wget curl bash openssl - -LABEL version="2.3.1" description="Api to control whatsapp features through http requests." -LABEL maintainer="Davidson Gomes" git="https://github.com/DavidsonGomes" -LABEL contact="contato@evolution-api.com" - -WORKDIR /evolution - -COPY ./package*.json ./ -COPY ./tsconfig.json ./ -COPY ./tsup.config.ts ./ - -RUN npm ci --silent - -COPY ./src ./src -COPY ./public ./public -COPY ./prisma ./prisma -COPY ./manager ./manager -COPY ./.env.example ./.env -COPY ./runWithProvider.js ./ - -COPY ./Docker ./Docker - -RUN chmod +x ./Docker/scripts/* && dos2unix ./Docker/scripts/* - -RUN ./Docker/scripts/generate_database.sh - -RUN npm run build - -FROM node:24-alpine AS final - -RUN apk update && \ - apk add tzdata ffmpeg bash openssl - -ENV TZ=America/Sao_Paulo -ENV DOCKER_ENV=true - -WORKDIR /evolution - -COPY --from=builder /evolution/package.json ./package.json -COPY --from=builder /evolution/package-lock.json ./package-lock.json - -COPY --from=builder /evolution/node_modules ./node_modules -COPY --from=builder /evolution/dist ./dist -COPY --from=builder /evolution/prisma ./prisma -COPY --from=builder /evolution/manager ./manager -COPY --from=builder /evolution/public ./public -COPY --from=builder /evolution/.env ./.env -COPY --from=builder /evolution/Docker ./Docker -COPY --from=builder /evolution/runWithProvider.js ./runWithProvider.js -COPY --from=builder /evolution/tsup.config.ts ./tsup.config.ts +FROM atendai/evolution-api:latest +ENV NODE_ENV=production ENV DOCKER_ENV=true +ENV PORT=8080 EXPOSE 8080 -ENTRYPOINT ["/bin/bash", "-c", ". ./Docker/scripts/deploy_database.sh && npm run start:prod" ] +CMD ["npm", "run", "start:prod"]