deploy.sh
Rama master · réplica de lectura del repositorio original.
#!/usr/bin/env bash
set -euo pipefail
APP_DIR="/app/cryptopayserver"
SERVICE_NAME="cryptopayserver"
echo "==> Deploy started at $(date)"
cd "$APP_DIR"
echo "==> git pull"
git pull
echo "==> yarn install"
yarn
echo "==> prisma generate"
yarn prisma generate
echo "==> yarn build"
yarn build
echo "==> prisma migrate deploy"
yarn prisma migrate deploy
echo "==> restart service: $SERVICE_NAME"
sudo systemctl restart "$SERVICE_NAME"
echo "==> service status"
sudo systemctl --no-pager --full status "$SERVICE_NAME" || true
echo "==> Deploy finished at $(date)"