This commit is contained in:
2026-01-12 21:37:39 -05:00
parent 6223858114
commit 75f4b93c4b
4 changed files with 10 additions and 10 deletions

View File

@@ -88,8 +88,8 @@ docker compose down
docker compose up --build docker compose up --build
# Run database migrations inside container # Run database migrations inside container
docker compose exec backend uv run flask db migrate -m "Description" docker compose exec backend uv run flask --app backend.app:create_app db migrate -m "Description"
docker compose exec backend uv run flask db upgrade docker compose exec backend uv run flask --app backend.app:create_app db upgrade
# Use custom frontend port (defaults to 3000) # Use custom frontend port (defaults to 3000)
FRONTEND_PORT=4000 docker compose up FRONTEND_PORT=4000 docker compose up
@@ -135,7 +135,7 @@ docker run -d \
docker compose -f docker-compose.production.yml logs -f docker compose -f docker-compose.production.yml logs -f
# Run migrations # Run migrations
docker compose -f docker-compose.production.yml exec backend uv run flask db upgrade docker compose -f docker-compose.production.yml exec backend uv run flask --app backend.app:create_app db upgrade
``` ```
**Production Architecture:** **Production Architecture:**

View File

@@ -39,7 +39,7 @@ SESSION_COOKIE_SECURE=true
docker compose -f docker-compose.production.yml up -d docker compose -f docker-compose.production.yml up -d
# Initialize database # Initialize database
docker compose -f docker-compose.production.yml exec backend uv run flask db upgrade docker compose -f docker-compose.production.yml exec backend uv run flask --app backend.app:create_app db upgrade
``` ```
### 3. Setup Caddy (Automatic HTTPS) ### 3. Setup Caddy (Automatic HTTPS)
@@ -114,7 +114,7 @@ Ensure your domain's DNS is properly configured and Caddy is running. Caddy hand
Run migrations: Run migrations:
```bash ```bash
docker compose -f docker-compose.production.yml exec backend uv run flask db upgrade docker compose -f docker-compose.production.yml exec backend uv run flask --app backend.app:create_app db upgrade
``` ```
--- ---

View File

@@ -43,7 +43,7 @@ docker compose -f docker-compose.production.yml logs -f backend
```bash ```bash
# Initialize database (first time only) # Initialize database (first time only)
docker compose -f docker-compose.production.yml exec backend uv run flask db upgrade docker compose -f docker-compose.production.yml exec backend uv run flask --app backend.app:create_app db upgrade
``` ```
### 4. Configure Reverse Proxy ### 4. Configure Reverse Proxy
@@ -143,7 +143,7 @@ git pull
docker compose -f docker-compose.production.yml up -d --build docker compose -f docker-compose.production.yml up -d --build
# Run any new migrations # Run any new migrations
docker compose -f docker-compose.production.yml exec backend uv run flask db upgrade docker compose -f docker-compose.production.yml exec backend uv run flask --app backend.app:create_app db upgrade
``` ```
### Backup Database ### Backup Database
@@ -257,8 +257,8 @@ Flask's catch-all route should serve `index.html` for all non-API routes. Check
```bash ```bash
# Check current migration version # Check current migration version
docker compose -f docker-compose.production.yml exec backend uv run flask db current docker compose -f docker-compose.production.yml exec backend uv run flask --app backend.app:create_app db current
# Force to specific version (if needed) # Force to specific version (if needed)
docker compose -f docker-compose.production.yml exec backend uv run flask db stamp head docker compose -f docker-compose.production.yml exec backend uv run flask --app backend.app:create_app db stamp head
``` ```

View File

@@ -18,7 +18,7 @@ def create_app(config_name=None):
config_name = os.environ.get('FLASK_ENV', 'development') config_name = os.environ.get('FLASK_ENV', 'development')
app = Flask(__name__, app = Flask(__name__,
static_folder='static', static_folder=os.path.join(os.path.dirname(__file__), 'static'),
static_url_path='/static') static_url_path='/static')
# Load configuration # Load configuration