mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-13 01:41:59 +00:00
32 lines
1.2 KiB
Python
32 lines
1.2 KiB
Python
#!/usr/bin/env python3
|
|
|
|
IMAGES_ENV = {
|
|
"clickhouse/dotnet-client": "DOCKER_DOTNET_CLIENT_TAG",
|
|
"clickhouse/integration-helper": "DOCKER_HELPER_TAG",
|
|
"clickhouse/integration-test": "DOCKER_BASE_TAG",
|
|
"clickhouse/integration-tests-runner": "",
|
|
"clickhouse/kerberized-hadoop": "DOCKER_KERBERIZED_HADOOP_TAG",
|
|
"clickhouse/kerberos-kdc": "DOCKER_KERBEROS_KDC_TAG",
|
|
"clickhouse/mysql-golang-client": "DOCKER_MYSQL_GOLANG_CLIENT_TAG",
|
|
"clickhouse/mysql-java-client": "DOCKER_MYSQL_JAVA_CLIENT_TAG",
|
|
"clickhouse/mysql-js-client": "DOCKER_MYSQL_JS_CLIENT_TAG",
|
|
"clickhouse/mysql-php-client": "DOCKER_MYSQL_PHP_CLIENT_TAG",
|
|
"clickhouse/nginx-dav": "DOCKER_NGINX_DAV_TAG",
|
|
"clickhouse/postgresql-java-client": "DOCKER_POSTGRESQL_JAVA_CLIENT_TAG",
|
|
"clickhouse/python-bottle": "DOCKER_PYTHON_BOTTLE_TAG",
|
|
}
|
|
|
|
IMAGES = list(IMAGES_ENV.keys())
|
|
|
|
|
|
def get_image_env(image: str) -> str:
|
|
return IMAGES_ENV.get(image, "")
|
|
|
|
|
|
def get_docker_env(image: str, tag: str) -> str:
|
|
"if image belongs to IMAGES_ENV, return `-e` argument for docker command"
|
|
env = get_image_env(image)
|
|
if not env:
|
|
return env
|
|
return f"-e {env}={tag} "
|