- Зачем: - устранены дублирование значений и тихая подстановка неполной настройки. - Что: - версии образов и внутренняя топология закреплены рядом с местом использования. - имя экземпляра, внешние порты, учётные данные и ключи сделаны обязательными настройками .env. - быстрый старт, Dockerfile и статическая проверка приведены к новой границе. - Проверка: - make config-test. - docker build для образов Airflow и Superset без аргументов. - make up; make smoke; make check-clickhouse; make check-services.
12 lines
301 B
Docker
12 lines
301 B
Docker
FROM apache/superset:6.1.0
|
|
|
|
USER root
|
|
|
|
# В основном образе нет ни драйвера ClickHouse, ни драйвера Postgres.
|
|
RUN . /app/.venv/bin/activate \
|
|
&& uv pip install --no-cache \
|
|
"clickhouse-connect==1.6.0" \
|
|
"psycopg2-binary==2.9.12"
|
|
|
|
USER superset
|