mirror of
https://github.com/sstent/foodplanner.git
synced 2026-04-07 05:23:46 +00:00
sync - added week menus
This commit is contained in:
@@ -52,6 +52,12 @@ job "foodplanner" {
|
|||||||
config {
|
config {
|
||||||
image = "ghcr.io/sstent/foodplanner:main"
|
image = "ghcr.io/sstent/foodplanner:main"
|
||||||
ports = ["http"]
|
ports = ["http"]
|
||||||
|
|
||||||
|
# Mount the SQLite database file to persist data
|
||||||
|
# Adjust the source path as needed for your environment
|
||||||
|
volumes = [
|
||||||
|
"/alloc/tmp/:/data/"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
resources {
|
resources {
|
||||||
|
|||||||
2
main.py
2
main.py
@@ -18,7 +18,7 @@ import requests
|
|||||||
from fastapi import File, UploadFile
|
from fastapi import File, UploadFile
|
||||||
|
|
||||||
# Database setup - Use SQLite for easier setup
|
# Database setup - Use SQLite for easier setup
|
||||||
DATABASE_URL = "sqlite:///data/meal_planner.db"
|
DATABASE_URL = f"sqlite:///{os.getenv('DATABASE_PATH', './data')}/meal_planner.db"
|
||||||
# For production, use PostgreSQL: DATABASE_URL = "postgresql://username:password@localhost/meal_planner"
|
# For production, use PostgreSQL: DATABASE_URL = "postgresql://username:password@localhost/meal_planner"
|
||||||
|
|
||||||
engine = create_engine(DATABASE_URL, connect_args={"check_same_thread": False} if "sqlite" in DATABASE_URL else {})
|
engine = create_engine(DATABASE_URL, connect_args={"check_same_thread": False} if "sqlite" in DATABASE_URL else {})
|
||||||
|
|||||||
@@ -2,8 +2,9 @@ from sqlalchemy import create_engine, Column, Integer, String, Float
|
|||||||
from sqlalchemy.ext.declarative import declarative_base
|
from sqlalchemy.ext.declarative import declarative_base
|
||||||
from sqlalchemy.orm import sessionmaker, Session
|
from sqlalchemy.orm import sessionmaker, Session
|
||||||
import re
|
import re
|
||||||
|
import os
|
||||||
|
|
||||||
DATABASE_URL = "sqlite:///./meal_planner.db"
|
DATABASE_URL = f"sqlite:///{os.getenv('DATABASE_PATH', './data')}/meal_planner.db"
|
||||||
engine = create_engine(DATABASE_URL, connect_args={"check_same_thread": False})
|
engine = create_engine(DATABASE_URL, connect_args={"check_same_thread": False})
|
||||||
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
|
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
|
||||||
Base = declarative_base()
|
Base = declarative_base()
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ from sqlalchemy.orm import sessionmaker
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
# Database setup
|
# Database setup
|
||||||
DATABASE_URL = "sqlite:///./meal_planner.db"
|
DATABASE_URL = f"sqlite:///{os.getenv('DATABASE_PATH', './data')}/meal_planner.db"
|
||||||
engine = create_engine(DATABASE_URL, connect_args={"check_same_thread": False} if "sqlite" in DATABASE_URL else {})
|
engine = create_engine(DATABASE_URL, connect_args={"check_same_thread": False} if "sqlite" in DATABASE_URL else {})
|
||||||
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
|
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
|
||||||
Base = declarative_base()
|
Base = declarative_base()
|
||||||
|
|||||||
Reference in New Issue
Block a user