Docker 파일

This commit is contained in:
2025-12-28 14:31:12 +09:00
parent ba7a208da9
commit 6196c03e46
23 changed files with 302 additions and 355 deletions

View File

@@ -1,11 +1,8 @@
import { getDb } from '../../../utils/db'
import { query, queryOne } from '../../../utils/db'
import { privnetScheduler } from '../../../utils/privnet-scheduler'
export default defineEventHandler(() => {
const db = getDb()
// 현재 상태 조회
const status = db.prepare(`
export default defineEventHandler(async () => {
const status = await queryOne(`
SELECT
ps.*,
pt.name as last_target_name,
@@ -13,10 +10,9 @@ export default defineEventHandler(() => {
FROM privnet_status ps
LEFT JOIN privnet_targets pt ON ps.last_target_id = pt.id
WHERE ps.id = 1
`).get()
`)
// 최근 10개 로그
const recentLogs = db.prepare(`
const recentLogs = await query(`
SELECT
pl.*,
pt.name as target_name,
@@ -25,17 +21,16 @@ export default defineEventHandler(() => {
JOIN privnet_targets pt ON pl.target_id = pt.id
ORDER BY pl.checked_at DESC
LIMIT 10
`).all()
`)
// 활성 타겟 수
const targetCount = db.prepare(`
const targetCount = await queryOne<{ cnt: number }>(`
SELECT COUNT(*) as cnt FROM privnet_targets WHERE is_active = 1
`).get() as { cnt: number }
`)
return {
status,
recentLogs,
targetCount: targetCount.cnt,
targetCount: targetCount?.cnt || 0,
schedulerRunning: privnetScheduler.getIsRunning()
}
})