..
This commit is contained in:
@@ -28,6 +28,9 @@ COPY --from=build /app/dist ./dist
|
|||||||
COPY server.js .
|
COPY server.js .
|
||||||
COPY favicon.png .
|
COPY favicon.png .
|
||||||
|
|
||||||
|
# 데이터베이스 디렉토리 생성
|
||||||
|
RUN mkdir -p db
|
||||||
|
|
||||||
# 환경변수 포트 노출 (Dokploy 등에서 PORT 주입 시 사용됨)
|
# 환경변수 포트 노출 (Dokploy 등에서 PORT 주입 시 사용됨)
|
||||||
ENV PORT=80
|
ENV PORT=80
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import sqlite3 from 'sqlite3';
|
|||||||
import cors from 'cors';
|
import cors from 'cors';
|
||||||
import { open } from 'sqlite';
|
import { open } from 'sqlite';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
|
import fs from 'fs';
|
||||||
import { fileURLToPath } from 'url';
|
import { fileURLToPath } from 'url';
|
||||||
|
|
||||||
const __filename = fileURLToPath(import.meta.url);
|
const __filename = fileURLToPath(import.meta.url);
|
||||||
@@ -21,7 +22,12 @@ app.use(express.json());
|
|||||||
let db;
|
let db;
|
||||||
|
|
||||||
async function initializeDB() {
|
async function initializeDB() {
|
||||||
const dbPath = path.join(__dirname, 'wifi_markers.db');
|
const dbDir = path.join(__dirname, 'db');
|
||||||
|
if (!fs.existsSync(dbDir)) {
|
||||||
|
fs.mkdirSync(dbDir, { recursive: true });
|
||||||
|
}
|
||||||
|
|
||||||
|
const dbPath = path.join(dbDir, 'wifi_markers.db');
|
||||||
db = await open({
|
db = await open({
|
||||||
filename: dbPath,
|
filename: dbPath,
|
||||||
driver: sqlite3.Database
|
driver: sqlite3.Database
|
||||||
|
|||||||
Reference in New Issue
Block a user