/
twlnky
/
exam
Обзор
Документация
Войти
/
twlnky
/
exam
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
deploy/redeploy.sh
29 строк
852 B
n1p
init
01 июн 2026, 11:37
01 июн 2026, 11:37
36d2f86
Код
Авторство
О чём код?
#!/bin/bash # Локальная проверка перед экзаменом. На VM замени YOUR_USERNAME и пути. set -euo pipefail USERNAME="${USER:-YOUR_USERNAME}" APP_SRC="$HOME/app" DEPLOY_DIR="/var/www/app" echo "=== dotnet build ===" cd "$APP_SRC/exam" dotnet restore dotnet publish -c Release -o "$HOME/publish" echo "=== copy to deploy dir ===" sudo mkdir -p "$DEPLOY_DIR" sudo rsync -a --delete "$HOME/publish/" "$DEPLOY_DIR/" sudo chown -R "$USERNAME:$USERNAME" "$DEPLOY_DIR" sudo chmod -R 755 "$DEPLOY_DIR" echo "=== restart service ===" sudo systemctl daemon-reload sudo systemctl enable exam-api sudo systemctl restart exam-api sudo systemctl status exam-api --no-pager echo "=== test endpoints ===" curl -sf http://127.0.0.1:5000/api/health curl -sf http://127.0.0.1:5000/health curl -sf http://127.0.0.1/api/products