From f13673ec0d6938248014179161ef0e39e82af95e Mon Sep 17 00:00:00 2001 From: mahmamdouh Date: Sun, 25 Jan 2026 15:08:41 +0100 Subject: [PATCH] fix --- Dockerfile | 1 + backend/database.py | 2 +- deploy.sh | 5 +++++ docker-compose.yml | 2 +- 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index b9ea91b..04353e6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,7 @@ FROM python:3.9-slim WORKDIR /app +RUN mkdir -p /app/data COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt diff --git a/backend/database.py b/backend/database.py index e6870cf..991e9e3 100644 --- a/backend/database.py +++ b/backend/database.py @@ -2,7 +2,7 @@ from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker -SQLALCHEMY_DATABASE_URL = "sqlite:///./sso.db" +SQLALCHEMY_DATABASE_URL = "sqlite:////app/data/sso.db" engine = create_engine( SQLALCHEMY_DATABASE_URL, connect_args={"check_same_thread": False} diff --git a/deploy.sh b/deploy.sh index 06297c8..4dbc3a3 100644 --- a/deploy.sh +++ b/deploy.sh @@ -1,5 +1,10 @@ #!/bin/bash +# Build and start the container +# Stop and remove old container and volume to ensure clean state +docker-compose down -v +docker rm -f sso_service || true + # Build and start the container docker-compose up -d --build diff --git a/docker-compose.yml b/docker-compose.yml index 43d7c3e..dcc33af 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,7 +8,7 @@ services: ports: - "8001:8001" volumes: - - sso_data:/app/backend + - sso_data:/app/data environment: - SMTP_ADDRESS=smtp.gmail.com - SMTP_PORT=587