Spaces:
Sleeping
Sleeping
Upload Flask app
Browse files- Dockerfile +3 -0
- app.py +2 -1
Dockerfile
CHANGED
@@ -8,6 +8,9 @@ ENV PYTHONUNBUFFERED=1
|
|
8 |
# Tạo và đặt thư mục làm việc cho ứng dụng FastAPI
|
9 |
WORKDIR /app
|
10 |
|
|
|
|
|
|
|
11 |
# Sao chép file requirements.txt vào container
|
12 |
COPY requirements.txt /app/
|
13 |
|
|
|
8 |
# Tạo và đặt thư mục làm việc cho ứng dụng FastAPI
|
9 |
WORKDIR /app
|
10 |
|
11 |
+
# Đảm bảo thư mục /tmp tồn tại và có quyền ghi
|
12 |
+
RUN mkdir -p /tmp && chmod -R 777 /tmp
|
13 |
+
|
14 |
# Sao chép file requirements.txt vào container
|
15 |
COPY requirements.txt /app/
|
16 |
|
app.py
CHANGED
@@ -10,7 +10,8 @@ import random
|
|
10 |
import folium
|
11 |
from folium.plugins import MarkerCluster
|
12 |
|
13 |
-
|
|
|
14 |
|
15 |
engine = create_engine(DATABASE_URL, connect_args={"check_same_thread": False})
|
16 |
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
|
|
|
10 |
import folium
|
11 |
from folium.plugins import MarkerCluster
|
12 |
|
13 |
+
# Sử dụng thư mục /tmp để lưu trữ cơ sở dữ liệu SQLite
|
14 |
+
DATABASE_URL = "sqlite:///tmp/database.db"
|
15 |
|
16 |
engine = create_engine(DATABASE_URL, connect_args={"check_same_thread": False})
|
17 |
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
|