chore: remove pastas vazias de uploads e processed de dentro do dental-server (substituidas por volumes externos)
continuous-integration/webhook Deploy em andamento (rx.scoreodonto.com)

This commit is contained in:
VPS 4 Builder
2026-05-28 02:32:20 +02:00
parent e547f6574e
commit a798cab8b8
17 changed files with 42 additions and 5204 deletions
+14 -7
View File
@@ -1,6 +1,6 @@
# 🦷 GUIA DE IMPLANTAÇÃO E ARQUITETURA - RX.SCOREODONTO.COM
===================================================================
Última atualização: 26/05/2026 (00:47)
Última atualização: 27/05/2026
## 📦 Versões Atuais
@@ -99,7 +99,11 @@ Abra PowerShell em `C:\ProgramData\RF\` e execute:
[Executa /home/deploy/stack/rx.scoreodonto.com/deploy-prod.sh]
[Script SSH na VPS 1: git pull + docker compose build + up --no-deps]
[Git pull executado apenas localmente na VPS 4]
[Rsync transfere arquivos limpos (sem .git) para a VPS 1]
[Script SSH entra na VPS 1 e apenas dá build/up --no-deps]
[Container atualizado SEM DOWNTIME — sessões preservadas]
@@ -146,10 +150,10 @@ docker logs -f rx_scoreodonto_app
# ⚠️ Rebuild manual (apenas se o pipeline automático falhar)
# Isso causa breve downtime — avise antes
cd /home/deploy/stack/rx.scoreodonto.com
git pull origin main
docker compose build app
docker compose up -d --no-deps app
# NUNCA USE GIT PULL AQUI (sem chaves na VPS 1).
# Se precisar forçar, entre na VPS 4 e execute o script de deploy:
# ssh 10.99.0.04
# /home/deploy/stack/rx.scoreodonto.com/deploy-prod.sh
```
---
@@ -251,8 +255,10 @@ webhook-listener (VPS 4, systemd service)
deploy-prod.sh (VPS 4, executado por repositório)
└── /home/deploy/stack/rx.scoreodonto.com/deploy-prod.sh
Local (VPS 4):
git fetch origin main && git reset --hard
rsync -avz --exclude '.git' para VPS 1
SSH → VPS 1:
git pull origin main
docker compose build app
docker compose up -d --no-deps app ← sem derrubar sessões
```
@@ -263,6 +269,7 @@ deploy-prod.sh (VPS 4, executado por repositório)
| Data | Versão | O que mudou |
|------------|--------|---------------------------------------------------------------------------------|
| 27/05/2026 | v2.0.0 | **Segurança Zero-Trust**: deploy refeito via rsync, remoção de git pull na VPS 1 e alteração de URL para HTTP no `.git/config` para evitar rate-limit e loop SSH na porta 22 |
| 26/05/2026 | v2.0.0 | **Script `deploy.ps1`**: deploy em um comando, notebook → VPS 4 → VPS 1 automático |
| 26/05/2026 | v2.0.0 | **Apagada `vps-server-src/`** (legado MySQL/SQLite, não usada) |
| 26/05/2026 | v2.0.0 | Fix `admin-clinics.js`: redirect para login se sem token + verificar Content-Type antes de parsear JSON |