kind: pipeline type: exec name: deploy trigger: branch: - deploy-branch event: - push steps: - name: deploy environment: DATABASE_URL: from_secret: DATABASE_URL STATIC_DIR: from_secret: STATIC_DIR TMP_DIR: from_secret: TMP_DIR NUXT_PUBLIC_SITE_URL: from_secret: NUXT_PUBLIC_SITE_URL BOOTSTRAP_ADMIN_USERNAME: from_secret: BOOTSTRAP_ADMIN_USERNAME BOOTSTRAP_ADMIN_PASSWORD: from_secret: BOOTSTRAP_ADMIN_PASSWORD commands: - export HOME=/root - 'REPO_DIR="$HOME/projects/nuxt4-demo/nuxt4-demo"; SRC_DIR="$(pwd)"; rm -rf "$REPO_DIR"; mkdir -p "$(dirname "$REPO_DIR")"; cp -a "$SRC_DIR" "$REPO_DIR"' - 'bash -lc "cd $HOME/projects/nuxt4-demo/nuxt4-demo && pm2 stop nuxt4-demo || true"' - 'bash -lc "cd $HOME/projects/nuxt4-demo/nuxt4-demo && pm2 delete nuxt4-demo || true"' - 'bash -lc "cd $HOME/projects/nuxt4-demo/nuxt4-demo && pm2 start ./run.sh --name nuxt4-demo"'