From ae8044977a2243d047be92f45a3468a2c908ac14 Mon Sep 17 00:00:00 2001 From: Bram Kelchtermans Date: Wed, 30 Apr 2025 20:59:40 +0200 Subject: [PATCH] was that it? --- Dockers/puppeteer-api/Dockerfile | 2 +- Dockers/puppeteer-api/main.py | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Dockers/puppeteer-api/Dockerfile b/Dockers/puppeteer-api/Dockerfile index 41491ae..cdc9047 100644 --- a/Dockers/puppeteer-api/Dockerfile +++ b/Dockers/puppeteer-api/Dockerfile @@ -40,7 +40,7 @@ ENV API_KEY="" # Create a non-root user and switch to it RUN useradd -m puppeteer && chown -R puppeteer:puppeteer /app # Create the database directory and set permissions -RUN mkdir -p /db && chown -R puppeteer:puppeteer /db +RUN mkdir -p /db && chown -R puppeteer:puppeteer /db && chmod 777 /db USER puppeteer diff --git a/Dockers/puppeteer-api/main.py b/Dockers/puppeteer-api/main.py index 7f5e20c..d61bf07 100644 --- a/Dockers/puppeteer-api/main.py +++ b/Dockers/puppeteer-api/main.py @@ -22,6 +22,7 @@ CUSTOM_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.3 # Initialize SQLite database def init_db(): + global DB_PATH db_path = '/db/cache.db' db_dir = os.path.dirname(db_path) @@ -51,6 +52,8 @@ def init_db(): conn.commit() conn.close() print(f"Database initialized at {db_path}") + # Update the global DB_PATH + DB_PATH = db_path except sqlite3.OperationalError as e: print(f"Error initializing database: {e}") # Fallback to using a local database file if the mounted volume has permission issues @@ -70,10 +73,8 @@ def init_db(): conn.commit() conn.close() print(f"Local database initialized at {db_path}") - - # Update the global DB_PATH - global DB_PATH - DB_PATH = db_path + # Update the global DB_PATH + DB_PATH = db_path # Define the database path DB_PATH = '/db/cache.db'