diff --git a/deploy-prod-builder.sh b/deploy-prod-builder.sh index 987ae44..4a30ed7 100755 --- a/deploy-prod-builder.sh +++ b/deploy-prod-builder.sh @@ -40,6 +40,11 @@ npm install npm run build # 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)..." rsync -avz --delete \ --exclude 'node_modules/.cache' \ @@ -53,7 +58,7 @@ rsync -avz --delete \ # 5. Reiniciar os serviços de produção 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 log "💾 Comitando o incremento de versão de volta para o repositório central..." diff --git a/docker-compose.yml b/docker-compose.yml index 632adcf..da53ac2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,9 +1,11 @@ services: frontend: - build: - context: ./frontend + image: nginx:alpine container_name: subdominio-frontend restart: unless-stopped + volumes: + - ./frontend/dist:/usr/share/nginx/html:ro + - ./frontend/nginx.conf:/etc/nginx/conf.d/default.conf:ro networks: - subdominio-net