Корректный проброс ключа webserver
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
# Airflow Configuration
|
# Airflow Configuration
|
||||||
AIRFLOW_USER=admin
|
AIRFLOW_USER=admin
|
||||||
AIRFLOW_PASSWORD=admin
|
AIRFLOW_PASSWORD=admin
|
||||||
|
AIRFLOW__WEBSERVER__SECRET_KEY=your-super-secret-key-here-replace-with-actual-random-key
|
||||||
|
|
||||||
# PostgreSQL (Airflow metadata)
|
# PostgreSQL (Airflow metadata)
|
||||||
PG_USER=airflow
|
PG_USER=airflow
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ SHELL := /bin/bash
|
|||||||
UV := uv
|
UV := uv
|
||||||
PYTHON_VERSION := 3.11
|
PYTHON_VERSION := 3.11
|
||||||
|
|
||||||
.PHONY: up down airflow-init logs gp-psql ddl-gp dev-setup dev-sync dev-lock test lint fmt clean-venv
|
.PHONY: up down start stop airflow-init logs gp-psql ddl-gp dev-setup dev-sync dev-lock test lint fmt clean-venv
|
||||||
|
|
||||||
up:
|
up:
|
||||||
docker compose -f docker-compose.yml up -d
|
docker compose -f docker-compose.yml up -d
|
||||||
@@ -10,6 +10,12 @@ up:
|
|||||||
down:
|
down:
|
||||||
docker compose -f docker-compose.yml down -v
|
docker compose -f docker-compose.yml down -v
|
||||||
|
|
||||||
|
start:
|
||||||
|
docker compose -f docker-compose.yml start
|
||||||
|
|
||||||
|
stop:
|
||||||
|
docker compose -f docker-compose.yml stop
|
||||||
|
|
||||||
airflow-init:
|
airflow-init:
|
||||||
docker compose -f docker-compose.yml run --rm airflow-init
|
docker compose -f docker-compose.yml run --rm airflow-init
|
||||||
|
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
AIRFLOW__CORE__LOAD_EXAMPLES: "False"
|
AIRFLOW__CORE__LOAD_EXAMPLES: "False"
|
||||||
AIRFLOW__DATABASE__SQL_ALCHEMY_CONN: postgresql+psycopg2://${PG_USER}:${PG_PASSWORD}@pgmeta:5432/${PG_DB}
|
AIRFLOW__DATABASE__SQL_ALCHEMY_CONN: postgresql+psycopg2://${PG_USER}:${PG_PASSWORD}@pgmeta:5432/${PG_DB}
|
||||||
|
AIRFLOW__WEBSERVER__SECRET_KEY: ${AIRFLOW__WEBSERVER__SECRET_KEY}
|
||||||
command: >
|
command: >
|
||||||
bash -lc "pip install --no-cache-dir -r /opt/airflow/requirements.txt &&
|
bash -lc "pip install --no-cache-dir -r /opt/airflow/requirements.txt &&
|
||||||
airflow webserver"
|
airflow webserver"
|
||||||
@@ -69,6 +70,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
AIRFLOW__CORE__LOAD_EXAMPLES: "False"
|
AIRFLOW__CORE__LOAD_EXAMPLES: "False"
|
||||||
AIRFLOW__DATABASE__SQL_ALCHEMY_CONN: postgresql+psycopg2://${PG_USER}:${PG_PASSWORD}@pgmeta:5432/${PG_DB}
|
AIRFLOW__DATABASE__SQL_ALCHEMY_CONN: postgresql+psycopg2://${PG_USER}:${PG_PASSWORD}@pgmeta:5432/${PG_DB}
|
||||||
|
AIRFLOW__WEBSERVER__SECRET_KEY: ${AIRFLOW__WEBSERVER__SECRET_KEY}
|
||||||
command: >
|
command: >
|
||||||
bash -lc "pip install --no-cache-dir -r /opt/airflow/requirements.txt &&
|
bash -lc "pip install --no-cache-dir -r /opt/airflow/requirements.txt &&
|
||||||
airflow scheduler"
|
airflow scheduler"
|
||||||
@@ -89,6 +91,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
AIRFLOW__CORE__LOAD_EXAMPLES: "False"
|
AIRFLOW__CORE__LOAD_EXAMPLES: "False"
|
||||||
AIRFLOW__DATABASE__SQL_ALCHEMY_CONN: postgresql+psycopg2://${PG_USER}:${PG_PASSWORD}@pgmeta:5432/${PG_DB}
|
AIRFLOW__DATABASE__SQL_ALCHEMY_CONN: postgresql+psycopg2://${PG_USER}:${PG_PASSWORD}@pgmeta:5432/${PG_DB}
|
||||||
|
AIRFLOW__WEBSERVER__SECRET_KEY: ${AIRFLOW__WEBSERVER__SECRET_KEY}
|
||||||
volumes:
|
volumes:
|
||||||
- ./airflow/dags:/opt/airflow/dags
|
- ./airflow/dags:/opt/airflow/dags
|
||||||
- ./airflow/requirements.txt:/opt/airflow/requirements.txt
|
- ./airflow/requirements.txt:/opt/airflow/requirements.txt
|
||||||
|
|||||||
Reference in New Issue
Block a user