ecom-store/scripts/entrypoint.sh
Iris Florencio 9c2f7ff7b4 chore: triagem de arquivos untracked (60+ → 0)
Adiciona ao repo os scripts e configs reais do motor que estavam fora do git,
e remove arquivos legados/abandonados.

Adicionados (30):
- scripts/docker-compose.m5.yml, openwa-compose.yml, minio-compose.yml
- scripts/openwa.env (sem secrets)
- scripts/{entrypoint,saleor-entrypoint,saleor-start}.sh
- scripts/{chatwoot-setup,compliance-check,health-check,resumo-diario}.sh
- scripts/{insert_workflow,telegram_user_login,telegram_user_monitor}.py
- scripts/requirements.txt
- scripts/traefik-conf/{traefik.yml,dynamic-config.yml}
- scripts/compliance/, scripts/calculators/, scripts/backups/
- scripts/{README.md,README-INSTALL.md,WHATSAPP-SETUP.md,.gitignore}
- .gitignore (atualizado)

Removidos (ja' em backup/untracked-lixo-2026-07-06/):
- agents/, crm/, hermes_skills_backup/, api-complive/, docs/ (legados)
- scripts/{wrapper.py,wrapper.sh}
- scripts/docker-compose.m5.yml.backup, traefik-conf/routes.yml.bak2
- scripts/saleor-media/RSA_*.{bak,old_*}
- scripts/n8n-workflows/webhook-saleor.json.bak2
- scripts/backups/20260622_0300/saleor_db.sql
- integracao_completa.sh, monitoramento_vps.sh
- ruvector.db (vazio)

Ignorados via .gitignore:
- vault/ (Obsidian KB)
- skills/ (duplicado de ~/.hermes/skills/)
- scripts/{saleor-media,traefik-acme,yt-pub-livesx,minio,n8n-workflows,skills}/
- scripts/backups/2026*_*/
2026-07-06 18:50:26 -03:00

30 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# Ler RSA key do arquivo ou da variável de ambiente
if [ -n "$RSA_PRIVATE_KEY" ]; then
if [ -f "$RSA_PRIVATE_KEY" ]; then
# É um caminho de arquivo - ler o conteúdo
echo "Lendo RSA key do arquivo: $RSA_PRIVATE_KEY"
RSA_PRIVATE_KEY_CONTENT=$(cat "$RSA_PRIVATE_KEY")
export RSA_PRIVATE_KEY="$RSA_PRIVATE_KEY_CONTENT"
elif [[ "$RSA_PRIVATE_KEY" == *-----BEGIN* ]]; then
echo "RSA key já está inline"
else
# Provavelmente base64 encoded
echo "Decodificando RSA key base64..."
python3 -c "
import base64, os
key = os.environ.get('RSA_PRIVATE_KEY', '')
if key:
with open('/tmp/RSA.pem', 'wb') as f:
f.write(base64.b64decode(key))
os.chmod('/tmp/RSA.pem', 0o600)
"
if [ -f /tmp/RSA.pem ]; then
RSA_PRIVATE_KEY_CONTENT=$(cat /tmp/RSA.pem)
export RSA_PRIVATE_KEY="$RSA_PRIVATE_KEY_CONTENT"
fi
fi
fi
exec uvicorn saleor.asgi:application --host 0.0.0.0 --port 8000 --workers 2 --timeout-keep-alive 35