fix: docker permission again two.
Some checks failed
Build and Push Docker Image / buildx (push) Has been cancelled
Some checks failed
Build and Push Docker Image / buildx (push) Has been cancelled
This commit is contained in:
@@ -1,9 +1,32 @@
|
||||
const sqlite3 = require('sqlite3').verbose();
|
||||
const { DB_PATH } = require('./config');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
// Ensure the directory exists
|
||||
const dbDir = path.dirname(DB_PATH);
|
||||
if (!fs.existsSync(dbDir)) {
|
||||
try {
|
||||
fs.mkdirSync(dbDir, { recursive: true });
|
||||
console.log('Created database directory:', dbDir);
|
||||
} catch (err) {
|
||||
console.error('Failed to create database directory:', err.message);
|
||||
}
|
||||
}
|
||||
|
||||
// Try to create the database file if it doesn't exist
|
||||
try {
|
||||
fs.closeSync(fs.openSync(DB_PATH, 'a'));
|
||||
console.log('Database file is accessible:', DB_PATH);
|
||||
} catch (err) {
|
||||
console.error('Failed to access database file:', err.message);
|
||||
}
|
||||
|
||||
const db = new sqlite3.Database(DB_PATH, (err) => {
|
||||
if (err) {
|
||||
console.error('数据库连接失败:', err.message);
|
||||
console.error('数据库路径:', DB_PATH);
|
||||
console.error('当前工作目录:', process.cwd());
|
||||
process.exit(1);
|
||||
}
|
||||
console.log('已连接到 SQLite 数据库');
|
||||
|
||||
Reference in New Issue
Block a user