asdf
This commit is contained in:
@@ -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:**
|
||||||
|
|||||||
@@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -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
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user