akra35567 commited on
Commit
fd89fd7
·
verified ·
1 Parent(s): 760d7d4

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -8
Dockerfile CHANGED
@@ -1,25 +1,30 @@
1
- # Usa Node.js 18 (leve)
2
  FROM node:18-alpine
3
 
4
- # Define diretório
5
  WORKDIR /app
6
 
7
- # Copia apenas o necessário
 
 
 
8
  COPY package*.json ./
9
  RUN npm install --omit=dev
10
 
11
- # Copia o resto
12
  COPY . .
13
 
14
- # Cria diretórios
15
  RUN mkdir -p data/sessions logs
16
 
17
  # Expõe porta do health check
18
  EXPOSE 3000
19
 
20
- # Variáveis de ambiente (opcional)
21
  ENV NODE_ENV=production
22
  ENV PORT=3000
23
 
24
- # Comando de inicialização
25
- CMD ["node", "start.js"]
 
 
 
 
1
+ # Dockerfile (corrigido para Alpine + git)
2
  FROM node:18-alpine
3
 
 
4
  WORKDIR /app
5
 
6
+ # Instala git (essencial para npm) + compatibilidade libc (para algumas libs nativas)
7
+ RUN apk add --no-cache git libc6-compat
8
+
9
+ # Copia package
10
  COPY package*.json ./
11
  RUN npm install --omit=dev
12
 
13
+ # Copia código
14
  COPY . .
15
 
16
+ # Cria pastas
17
  RUN mkdir -p data/sessions logs
18
 
19
  # Expõe porta do health check
20
  EXPOSE 3000
21
 
22
+ # Variáveis
23
  ENV NODE_ENV=production
24
  ENV PORT=3000
25
 
26
+ # Script de inicialização com retry (se você tiver start.sh)
27
+ COPY start.sh /start.sh
28
+ RUN chmod +x /start.sh
29
+
30
+ CMD ["/start.sh"] # Ou "node start.js" se não usar start.sh