FROM node:18-alpine WORKDIR /app # Instalar dependências necessárias para o SQLite e processamento de imagens (como python3, make, g++, vips se necessário pelo sharp) RUN apk add --no-cache python3 make g++ vips-dev # Copiar os arquivos de lock e package COPY package*.json ./ # Instalar dependências RUN npm install --production # Copiar o restante do código COPY . . # Expor a porta 3000 (apenas para o container) EXPOSE 3000 # Comando para rodar a aplicação CMD ["npm", "start"]