# Base leve | |
FROM node:18-alpine | |
# Diretório de trabalho | |
WORKDIR /app | |
# Copiar dependências primeiro (cache melhor) | |
COPY package*.json ./ | |
RUN npm install --silent | |
# Copiar código da aplicação | |
COPY . . | |
# Variáveis de ambiente | |
ENV NODE_ENV=development | |
ENV PORT=7860 | |
ENV HOST=0.0.0.0 | |
# Garantir permissões totais para evitar erro do eslint cache | |
RUN chmod -R 777 /app | |
# Expor porta padrão do Hugging Face | |
EXPOSE 7860 | |
# Rodar em modo dev (react-scripts start) | |
CMD ["npm", "start"] | |