diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 24c4e3bc7..000000000 --- a/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -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 - -ENV DOCKER_ENV=true - -EXPOSE 8080 - -ENTRYPOINT ["/bin/bash", "-c", ". ./Docker/scripts/deploy_database.sh && npm run start:prod" ]