diff --git a/Dockerfile b/Dockerfile index 0d60f39..d374b6a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,30 @@ +# Etapa 1 - extrair e buildar a aplicação +FROM node:18 as build + +WORKDIR /app + +# Copiar e descompactar o ZIP do repositório +COPY app.zip /app/ +RUN apt-get update && apt-get install -y unzip && \ + unzip app.zip -d . && \ + rm app.zip + +# Instalar dependências e buildar o projeto +RUN npm install && npm run build + +# Etapa 2 - imagem final com nginx FROM nginx:alpine -# Apaga a página padrão do nginx -RUN rm -rf /usr/share/nginx/html/* +# Copiar configuração nginx customizada para SPA +COPY nginx.conf /etc/nginx/conf.d/default.conf -# Cria uma página simples -RUN echo '