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,8 +1,8 @@
import { getDb } from '../../../utils/db'
import { queryOne } from '../../../utils/db'
export default defineEventHandler((event) => {
const query = getQuery(event)
const targetId = query.target_id as string
export default defineEventHandler(async (event) => {
const queryParams = getQuery(event)
const targetId = queryParams.target_id as string
if (!targetId) {
throw createError({
@@ -11,22 +11,17 @@ export default defineEventHandler((event) => {
})
}
const db = getDb()
// 최신 스냅샷
const snapshot = db.prepare(`
const snapshot = await queryOne(`
SELECT
s.*,
t.server_name,
t.server_ip,
t.glances_url,
t.collect_interval
FROM server_snapshots s
JOIN server_targets t ON s.target_id = t.target_id
WHERE s.target_id = ?
ORDER BY s.collected_at DESC
l.*,
t.name as server_name,
t.host as server_ip
FROM server_logs l
JOIN server_targets t ON l.target_id = t.target_id
WHERE l.target_id = $1
ORDER BY l.checked_at DESC
LIMIT 1
`).get(targetId)
`, [targetId])
return snapshot || null
})