From 02e198d722be9899779e201f3e53f89294175fdc Mon Sep 17 00:00:00 2001 From: LeoMortari Date: Mon, 3 Nov 2025 00:56:36 -0300 Subject: [PATCH] Ajustes do docker --- Dockerfile | 20 ++++++++++++++++---- docker-compose.yml | 11 +++++------ 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4dc83b5..595e3f8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,26 @@ -FROM node:20-alpine AS build +FROM node:24-alpine AS build WORKDIR /app -COPY package*.json ./ -RUN npm ci --omit=dev=false + +RUN npm install -g pnpm + +COPY package.json pnpm-lock.yaml ./ + +RUN pnpm install --frozen-lockfile + COPY . . ARG BASE=/ ENV VITE_BASE_PATH=$BASE -RUN npm run build +RUN pnpm install +RUN pnpm run build + FROM nginx:1.27-alpine + COPY nginx.conf /etc/nginx/conf.d/default.conf + COPY --from=build /app/dist /usr/share/nginx/html + EXPOSE 80 + +USER nginx diff --git a/docker-compose.yml b/docker-compose.yml index 65a33da..df1add3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,15 +8,14 @@ services: image: ${IMAGE_NAME:-vite-nginx:latest} container_name: clipperia restart: unless-stopped - networks: - - dokploy-network + # networks: + # - dokploy-network labels: - traefik.enable=true - traefik.http.routers.vite.rule=Host("clipperia.com.br") - traefik.http.routers.vite.entrypoints=websecure - traefik.http.routers.vite.tls.certresolver=letsencrypt - traefik.http.services.vite.loadbalancer.server.port=80 - -networks: - dokploy-network: - external: true +# networks: +# dokploy-network: +# external: true