Fix database permission for coolify

This commit is contained in:
2026-06-11 18:01:17 +07:00
parent cecf625580
commit 8b9dc463a8
4 changed files with 48 additions and 4 deletions
+12 -1
View File
@@ -4,15 +4,26 @@ define('DB_PATH', __DIR__ . '/../db/markers.db');
// Create db directory if it doesn't exist
if (!is_dir(__DIR__ . '/../db')) {
mkdir(__DIR__ . '/../db', 0755, true);
mkdir(__DIR__ . '/../db', 0777, true);
}
// Set full permissions on db directory
@chmod(__DIR__ . '/../db', 0777);
// Connect to SQLite database
function getDB() {
try {
// Ensure full permissions on db directory and database file
@chmod(__DIR__ . '/../db', 0777);
$db = new PDO('sqlite:' . DB_PATH);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Set full permissions on database file
if (file_exists(DB_PATH)) {
@chmod(DB_PATH, 0777);
}
// Initialize database schema
initializeDB($db);