chore: test deploy script automatico
continuous-integration/webhook Deploy concluido (rx.scoreodonto.com)
continuous-integration/webhook Deploy concluido (rx.scoreodonto.com)
This commit is contained in:
Executable
+32
@@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
PROD_VPS="10.99.0.1"
|
||||
PROD_USER="deploy"
|
||||
PROD_PATH="/home/deploy/stack/rx.scoreodonto.com"
|
||||
LOG_TAG="[rx.scoreodonto.com]"
|
||||
|
||||
echo "========================================================"
|
||||
echo "$LOG_TAG INICIANDO DEPLOY PARA PRODUCAO (VPS 1)"
|
||||
echo "========================================================"
|
||||
|
||||
echo "$LOG_TAG Puxando atualizacoes do Gitea na VPS 1..."
|
||||
ssh -o BatchMode=yes -o StrictHostKeyChecking=no ${PROD_USER}@${PROD_VPS} "
|
||||
set -e
|
||||
cd ${PROD_PATH}
|
||||
git pull origin main
|
||||
|
||||
export DOCKER_HOST=unix:///run/user/1000/docker.sock
|
||||
|
||||
echo '${LOG_TAG} Recriando imagem com novos arquivos...'
|
||||
docker compose build app
|
||||
|
||||
echo '${LOG_TAG} Subindo novo container sem derrubar o atual...'
|
||||
docker compose up -d --no-deps app
|
||||
|
||||
echo '${LOG_TAG} Container atualizado com sucesso!'
|
||||
"
|
||||
|
||||
echo "========================================================"
|
||||
echo "$LOG_TAG DEPLOY CONCLUIDO SEM DOWNTIME!"
|
||||
echo "========================================================"
|
||||
Reference in New Issue
Block a user