/
s.homyakov
/
skillhub
Обзор
Документация
Войти
/
s.homyakov
/
skillhub
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
scripts/deploy.sh
31 строка
851 B
Sergey Khomyakov
feat(docker): add Dockerfile, docker-compose, deploy script and CI update
23 фев 2026, 16:56
23 фев 2026, 16:56
9cef63b
Код
Авторство
О чём код?
#!/bin/bash set -e echo "🚀 Deploying SkillHub to KZ server..." # Configuration SERVER_USER="${SERVER_USER:-user}" SERVER_HOST="${SERVER_HOST:-kz-server}" SERVER_DIR="${SERVER_DIR:-/opt/skillhub}" echo "📦 Building Docker image locally..." docker build -t skillhub:latest . echo "💾 Saving image..." docker save skillhub:latest | gzip > skillhub.tar.gz echo "📤 Uploading to server..." scp skillhub.tar.gz ${SERVER_USER}@${SERVER_HOST}:${SERVER_DIR}/ scp docker-compose.yml ${SERVER_USER}@${SERVER_HOST}:${SERVER_DIR}/ echo "🔄 Loading and starting on server..." ssh ${SERVER_USER}@${SERVER_HOST} << 'EOF' cd /opt/skillhub docker load < skillhub.tar.gz docker-compose down || true docker-compose up -d rm skillhub.tar.gz EOF echo "✅ Deploy complete!" echo "🌐 SkillHub should be available at http://${SERVER_HOST}:3456"