Compare commits
2 Commits
c3e7d4506a
...
fa2657a29a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fa2657a29a | ||
|
|
6cd1f3af34 |
32
Jenkinsfile
vendored
Normal file
32
Jenkinsfile
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
pipeline {
|
||||
agent any
|
||||
environment {
|
||||
STATIC = '/var/www/manager'
|
||||
NOTIFY = "${ITSM_BASE_URL}/api/messenger/webhook"
|
||||
}
|
||||
options { buildDiscarder(logRotator(numToKeepStr: '5')); timeout(time: 15, unit: 'MINUTES') }
|
||||
stages {
|
||||
stage('Checkout') { steps { checkout scm } }
|
||||
stage('Build') {
|
||||
steps {
|
||||
dir('frontend') {
|
||||
sh 'npm ci 2>/dev/null || npm install'
|
||||
sh 'npm run build'
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Deploy') {
|
||||
when { branch 'main' }
|
||||
steps {
|
||||
sh """
|
||||
cp -r frontend/dist/. ${STATIC}/
|
||||
systemctl restart guardia-manager 2>/dev/null || true
|
||||
"""
|
||||
}
|
||||
}
|
||||
}
|
||||
post {
|
||||
success { sh "curl -sf -X POST ${NOTIFY} -H 'Content-Type:application/json' -d '{\"event\":\"build_result\",\"room\":\"ops\",\"success\":true,\"result_summary\":\"✅ guardia-manager 배포 완료\"}' 2>/dev/null || true" }
|
||||
failure { sh "curl -sf -X POST ${NOTIFY} -H 'Content-Type:application/json' -d '{\"event\":\"build_result\",\"room\":\"ops\",\"success\":false,\"result_summary\":\"❌ guardia-manager 빌드 실패\"}' 2>/dev/null || true" }
|
||||
}
|
||||
}
|
||||
7
backend/.env
Normal file
7
backend/.env
Normal file
@ -0,0 +1,7 @@
|
||||
MANAGER_PORT=8002
|
||||
GUARDIA_API=http://localhost:8001
|
||||
GUARDIA_JWT_SECRET=guardia-jwt-production-secret-2026-please-change
|
||||
MANAGER_ALLOWED_ORIGINS=http://localhost:5175,http://localhost:5173,http://zioinfo.co.kr:8090
|
||||
DEPLOY_WEBHOOK=http://localhost:9999/
|
||||
DEPLOY_LOG=/var/log/zioinfo/deploy.log
|
||||
OLLAMA_URL=http://localhost:11434
|
||||
BIN
frontend/public/favicon.ico
Normal file
BIN
frontend/public/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
BIN
frontend/public/logo.png
Normal file
BIN
frontend/public/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 140 KiB |
Loading…
Reference in New Issue
Block a user