akra35567 commited on
Commit
6b9a526
Β·
verified Β·
1 Parent(s): 9deabdc

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -11
Dockerfile CHANGED
@@ -58,10 +58,8 @@ RUN echo "πŸ” Verificando conectividade de rede..." && \
58
  # chmod +x /opt/sqlmap/sqlmap.py && \
59
  # ln -s /opt/sqlmap/sqlmap.py /usr/local/bin/sqlmap
60
 
61
- # 2. Ferramentas Python leves
62
- RUN pip3 install --no-cache-dir \
63
- requests \
64
- beautifulsoup4
65
 
66
  # ═══════════════════════════════════════════════════════════════════
67
  # CONFIGURAÇÃO DO DIRETΓ“RIO DE TRABALHO
@@ -106,12 +104,11 @@ RUN if [ ! -d "./modules" ]; then \
106
  # CONFIGURAÇÃO DE PERMISSΓ•ES (ADAPTADA PARA HUGGING FACE)
107
  # ═══════════════════════════════════════════════════════════════════
108
 
109
- # Criar usuΓ‘rio nΓ£o-root 'node' (jΓ‘ existe no container Node.js)
110
- USER node
111
 
112
- # Ajustar permissΓ΅es dos diretΓ³rios de dados
113
- RUN mkdir -p /app/auth_info_baileys /app/temp /app/database /app/logs && \
114
- chmod -R 755 /app/auth_info_baileys /app/temp /app/database /app/logs
115
 
116
  # ═══════════════════════════════════════════════════════════════════
117
  # VERIFICAÇÃO FINAL
@@ -121,18 +118,19 @@ RUN echo "πŸ” Verificando instalaΓ§Γ£o..." && \
121
  node -v && \
122
  npm -v && \
123
  python3 --version && \
 
124
  ffmpeg -version | head -1 && \
125
  echo "βœ… Dockerfile construΓ­do com sucesso para Hugging Face Spaces"
126
 
127
  # Limpar cache para reduzir tamanho da imagem
128
- RUN npm cache clean --force
129
 
130
  # Porta padrΓ£o do Hugging Face
131
  EXPOSE 7860
132
 
133
  # Healthcheck adaptado para Hugging Face
134
  HEALTHCHECK --interval=60s --timeout=20s --start-period=120s --retries=3 \
135
- CMD curl -f http://localhost:7860/health 2>/dev/null || wget -q --spider http://localhost:7860/health || exit 1
136
 
137
  # Comando de inicializaΓ§Γ£o com variΓ‘veis de ambiente para DNS
138
  CMD ["sh", "-c", "node --dns-result-order=ipv4first index.js"]
 
58
  # chmod +x /opt/sqlmap/sqlmap.py && \
59
  # ln -s /opt/sqlmap/sqlmap.py /usr/local/bin/sqlmap
60
 
61
+ # 2. Ferramentas Python leves - USANDO APK EM VEZ DE PIP
62
+ RUN apk add --no-cache py3-requests py3-beautifulsoup4
 
 
63
 
64
  # ═══════════════════════════════════════════════════════════════════
65
  # CONFIGURAÇÃO DO DIRETΓ“RIO DE TRABALHO
 
104
  # CONFIGURAÇÃO DE PERMISSΓ•ES (ADAPTADA PARA HUGGING FACE)
105
  # ═══════════════════════════════════════════════════════════════════
106
 
107
+ # Ajustar permissΓ΅es dos diretΓ³rios de dados (como root primeiro)
108
+ RUN chmod -R 755 /app/auth_info_baileys /app/temp /app/database /app/logs
109
 
110
+ # Mudar para usuΓ‘rio nΓ£o-root 'node' (jΓ‘ existe no container Node.js)
111
+ USER node
 
112
 
113
  # ═══════════════════════════════════════════════════════════════════
114
  # VERIFICAÇÃO FINAL
 
118
  node -v && \
119
  npm -v && \
120
  python3 --version && \
121
+ python3 -c "import requests; import bs4; print('βœ… Python packages installed')" 2>/dev/null || echo "⚠️ Python packages not fully installed" && \
122
  ffmpeg -version | head -1 && \
123
  echo "βœ… Dockerfile construΓ­do com sucesso para Hugging Face Spaces"
124
 
125
  # Limpar cache para reduzir tamanho da imagem
126
+ RUN npm cache clean --force 2>/dev/null || true
127
 
128
  # Porta padrΓ£o do Hugging Face
129
  EXPOSE 7860
130
 
131
  # Healthcheck adaptado para Hugging Face
132
  HEALTHCHECK --interval=60s --timeout=20s --start-period=120s --retries=3 \
133
+ CMD curl -f http://localhost:7860/health 2>/dev/null || wget -q --spider http://localhost:7860/health 2>/dev/null || exit 1
134
 
135
  # Comando de inicializaΓ§Γ£o com variΓ‘veis de ambiente para DNS
136
  CMD ["sh", "-c", "node --dns-result-order=ipv4first index.js"]