|
1 | | -# # Standard library imports |
2 | | -# import os |
3 | | -# import time |
| 1 | +import os |
| 2 | +from .database.session import DATABASE_FILENAME |
4 | 3 |
|
5 | | -# # Third party imports |
6 | | -# # Local application imports |
7 | | -# from .database import DATABASE_FILENAME |
8 | 4 |
|
| 5 | +class ProdConfig(Config): |
| 6 | + DATA_FOLDER_PATH = "/data" |
| 7 | + SQLALCHEMY_DATABASE_URI = f"sqlite:///{os.path.abspath( |
| 8 | + os.path.join(DATA_FOLDER_PATH, DATABASE_FILENAME) |
| 9 | + )}" |
9 | 10 |
|
10 | | -# class Config(object): |
11 | | -# FLASK_DEBUG = os.environ.get("FLASK_DEBUG", default=False) |
12 | | -# DEFAULT_HOST = "localhost" |
13 | | -# DEFAULT_PORT = "5000" |
14 | | -# CORS_HEADERS = "Content-Type" |
15 | | -# UPLOAD_FOLDER = "./uploads" |
16 | | -# REQUEST_COUNTER = 0 |
17 | | -# LAST_REQUEST_TIME = time.time() |
18 | | -# LAST_PING_TIME = time.time() |
19 | | -# SQLALCHEMY_TRACK_MODIFICATIONS = False |
20 | 11 |
|
21 | | - |
22 | | -# class ProdConfig(Config): |
23 | | -# DATA_FOLDER_PATH = "/data" |
24 | | -# SQLALCHEMY_DATABASE_URI = f"sqlite:///{os.path.abspath( |
25 | | -# os.path.join(DATA_FOLDER_PATH, DATABASE_FILENAME) |
26 | | -# )}" |
27 | | - |
28 | | - |
29 | | -# class DevConfig(Config): |
30 | | -# SSL = None |
31 | | -# ORIGINS = "*" |
32 | | -# MINUTES_BEFORE_TIMEOUT = "1" |
33 | | -# SECONDS_BETWEEN_SHUTDOWNS = "10" |
34 | | -# BASE_DIR = os.path.dirname(os.path.abspath(__file__)) |
35 | | -# DATA_FOLDER_PATH = os.path.join(BASE_DIR, "data") |
36 | | -# SQLALCHEMY_DATABASE_URI = f"sqlite:///{os.path.join( |
37 | | -# BASE_DIR, DATA_FOLDER_PATH, DATABASE_FILENAME |
38 | | -# )}" |
| 12 | +class DevConfig(Config): |
| 13 | + BASE_DIR = os.path.dirname(os.path.abspath(__file__)) |
| 14 | + DATA_FOLDER_PATH = os.path.join(BASE_DIR, "data") |
| 15 | + SQLALCHEMY_DATABASE_URI = f"sqlite:///{os.path.join( |
| 16 | + BASE_DIR, DATA_FOLDER_PATH, DATABASE_FILENAME |
| 17 | + )}" |
0 commit comments