chore(infra): mount dist volume directly to frontend container to allow instantaneous updates without cached images

This commit is contained in:
VPS 4 Builder
2026-05-18 01:42:30 +02:00
parent b90e3fe378
commit 9e985aca2e
2 changed files with 10 additions and 3 deletions
+6 -1
View File
@@ -40,6 +40,11 @@ npm install
npm run build npm run build
# 4. Sincronizar arquivos com a VPS 1 (Produção) via Rsync VPN # 4. Sincronizar arquivos com a VPS 1 (Produção) via Rsync VPN
log "🚚 Sincronizando arquivos de infraestrutura (Compose e Nginx) com a VPS 1..."
rsync -avz /home/deploy/stack/subdominio.clube67.com/docker-compose.yml deploy@10.99.0.1:/home/deploy/stack/subdominio.clube67.com/
rsync -avz /home/deploy/stack/subdominio.clube67.com/frontend/nginx.conf deploy@10.99.0.1:/home/deploy/stack/subdominio.clube67.com/frontend/nginx.conf
rsync -avz --delete /home/deploy/stack/subdominio.clube67.com/nginx/ deploy@10.99.0.1:/home/deploy/stack/subdominio.clube67.com/nginx/
log "🚚 Despachando Backend para a VPS 1 (Produção)..." log "🚚 Despachando Backend para a VPS 1 (Produção)..."
rsync -avz --delete \ rsync -avz --delete \
--exclude 'node_modules/.cache' \ --exclude 'node_modules/.cache' \
@@ -53,7 +58,7 @@ rsync -avz --delete \
# 5. Reiniciar os serviços de produção na VPS 1 # 5. Reiniciar os serviços de produção na VPS 1
log "🔄 Reiniciando containers na VPS 1..." log "🔄 Reiniciando containers na VPS 1..."
ssh -o BatchMode=yes deploy@10.99.0.1 "cd /home/deploy/stack/subdominio.clube67.com && DOCKER_HOST=unix:///run/user/1000/docker.sock docker compose up -d" ssh -o BatchMode=yes deploy@10.99.0.1 "cd /home/deploy/stack/subdominio.clube67.com && DOCKER_HOST=unix:///run/user/1000/docker.sock docker compose up -d --remove-orphans"
# 6. Salvar incremento de versão no Git # 6. Salvar incremento de versão no Git
log "💾 Comitando o incremento de versão de volta para o repositório central..." log "💾 Comitando o incremento de versão de volta para o repositório central..."
+4 -2
View File
@@ -1,9 +1,11 @@
services: services:
frontend: frontend:
build: image: nginx:alpine
context: ./frontend
container_name: subdominio-frontend container_name: subdominio-frontend
restart: unless-stopped restart: unless-stopped
volumes:
- ./frontend/dist:/usr/share/nginx/html:ro
- ./frontend/nginx.conf:/etc/nginx/conf.d/default.conf:ro
networks: networks:
- subdominio-net - subdominio-net