corrections für https behind webproxy
This commit is contained in:
1 parent
574e3cb6c4
commit
6f0d0a952d
2 files changed
+14
-7
No files matched your search
@@ -70,14 +70,14 @@ Für das vollständige Linux- / Staging-Gefühl kannst du Docker nutzen. Durch V
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 1. Image bauen und Container starten
|
# 1. Image bauen und Container starten
|
||||||
docker-compose up --build
|
docker compose up --build
|
||||||
|
|
||||||
# 2. Anwendung beenden
|
# 2. Anwendung beenden
|
||||||
# (Strg+C oder:)
|
# (Strg+C oder:)
|
||||||
docker-compose down
|
docker compose down
|
||||||
|
|
||||||
# 3. Datenbank und Volumes komplett zurücksetzen
|
# 3. Datenbank und Volumes komplett zurücksetzen
|
||||||
docker-compose down -v && docker-compose up --build
|
docker compose down -v && docker-compose up --build
|
||||||
```
|
```
|
||||||
|
|
||||||
### Docker CLI-Kommandos ausführen
|
### Docker CLI-Kommandos ausführen
|
||||||
@@ -85,16 +85,16 @@ Du kannst `flask` Kommandos direkt gegen den laufenden Container feuern:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Datenbank Migrationen anlegen
|
# Datenbank Migrationen anlegen
|
||||||
docker-compose run --rm app flask db migrate -m "neue migration"
|
docker compose run --rm app flask db migrate -m "neue migration"
|
||||||
|
|
||||||
# Datenbank-Schema updaten
|
# Datenbank-Schema updaten
|
||||||
docker-compose run --rm app flask db upgrade
|
docker compose run --rm app flask db upgrade
|
||||||
|
|
||||||
# Datenbank mit Testdaten füllen
|
# Datenbank mit Testdaten füllen
|
||||||
docker-compose run --rm app flask seed-db
|
docker compose run --rm app flask seed-db
|
||||||
|
|
||||||
# Shell im Container öffnen
|
# Shell im Container öffnen
|
||||||
docker-compose run --rm app bash
|
docker compose run --rm app bash
|
||||||
```
|
```
|
||||||
|
|
||||||
### Zugriff auf die Anwendung
|
### Zugriff auf die Anwendung
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ from utils.cli import register_cli_commands
|
|||||||
from utils.middleware import setup_dev_mode_middleware, get_current_user, get_current_tenant
|
from utils.middleware import setup_dev_mode_middleware, get_current_user, get_current_tenant
|
||||||
from utils.helpers import get_request_context
|
from utils.helpers import get_request_context
|
||||||
|
|
||||||
|
from werkzeug.middleware.proxy_fix import ProxyFix
|
||||||
|
|
||||||
# Initialize extensions globally (will be bound to app in create_app)
|
# Initialize extensions globally (will be bound to app in create_app)
|
||||||
migrate = Migrate()
|
migrate = Migrate()
|
||||||
@@ -66,6 +67,12 @@ def create_app(config_class: Optional[type] = None) -> Flask:
|
|||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
app.config.from_object(config_class or get_config_class())
|
app.config.from_object(config_class or get_config_class())
|
||||||
|
|
||||||
|
|
||||||
|
# Vertraue 1 Reverse Proxy (NPM) für X-Forwarded-For, Proto, Host, Port
|
||||||
|
app.wsgi_app = ProxyFix(
|
||||||
|
app.wsgi_app, x_for=1, x_proto=1, x_host=1, x_port=1, x_prefix=1
|
||||||
|
)
|
||||||
|
|
||||||
# Set up logging
|
# Set up logging
|
||||||
setup_logging(app)
|
setup_logging(app)
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user