Spaces:
Running
Running
| FROM node:lts-alpine | |
| LABEL maintainer="TitaniumNetwork Ultraviolet Team" | |
| LABEL summary="Ultraviolet Proxy Image" | |
| LABEL description="Example application of Ultraviolet which can be deployed in production." | |
| ENV NODE_ENV=production | |
| WORKDIR /app | |
| RUN apk add --upgrade --no-cache python3 make g++ | |
| RUN npm install --global corepack@latest | |
| # 1. Copiar todos os arquivos primeiro para a máquina virtual | |
| COPY . /app | |
| # 2. Apagar a pasta node_modules do Windows (caso ela tenha sido copiada) | |
| RUN rm -rf node_modules | |
| # 3. Instalar o pnpm e as dependências limpas para o Linux | |
| RUN corepack install | |
| RUN pnpm install | |
| EXPOSE 8080 | |
| ENTRYPOINT [ "node" ] | |
| CMD ["src/index.js"] |