branch-2.1: [opt](docker)Replace healthy container with --wait #47357 (#47421)

Cherry-picked from #47357

Co-authored-by: Thearas <gaozifeng@selectdb.com>
This commit is contained in:
github-actions[bot]
2025-01-25 08:31:15 +08:00
committed by GitHub
parent 3a9612d97e
commit 407d04fab5
12 changed files with 14 additions and 91 deletions

View File

@ -39,13 +39,6 @@ services:
- ./init:/docker-entrypoint-initdb.d
networks:
- doris--clickhouse
doris--clickhouse-hello-world:
image: hello-world
depends_on:
doris--clickhouse:
condition: service_healthy
networks:
- doris--clickhouse
networks:
doris--clickhouse:

View File

@ -39,13 +39,6 @@ services:
restart: always
networks:
- doris--db2_network
db2-hello-world:
image: hello-world
depends_on:
doris--db2_11:
condition: service_healthy
networks:
- doris--db2_network
networks:
doris--db2_network:
ipam:

View File

@ -107,11 +107,3 @@ services:
interval: 10s
timeout: 60s
retries: 120
hive-hello-world:
image: hello-world
container_name: ${CONTAINER_UID}hive2-hello-world
depends_on:
hive-metastore:
condition: service_healthy
network_mode: "host"

View File

@ -107,11 +107,3 @@ services:
interval: 10s
timeout: 60s
retries: 120
hive-hello-world:
image: hello-world
container_name: ${CONTAINER_UID}hive3-hello-world
depends_on:
hive-metastore:
condition: service_healthy
network_mode: "host"

View File

@ -122,14 +122,6 @@ services:
mc cp -r /mnt/data/input/minio/warehouse/* minio/warehouse/;
tail -f /dev/null
"
iceberg-hello-world:
image: hello-world
container_name: doris--iceberg-hello-world
depends_on:
spark-iceberg:
condition: service_healthy
network_mode: "host"
networks:
doris--iceberg:

View File

@ -39,13 +39,6 @@ services:
- ./init:/docker-entrypoint-initdb.d
networks:
- doris--mariadb
doris--mariadb-hello-world:
image: hello-world
depends_on:
doris--mariadb:
condition: service_healthy
networks:
- doris--mariadb
networks:
doris--mariadb:

View File

@ -40,13 +40,7 @@ services:
- ./my.cnf:/etc/mysql/conf.d/my.cnf
networks:
- doris--mysql_57
doris--mysql-hello-world:
image: hello-world
depends_on:
doris--mysql_57:
condition: service_healthy
networks:
- doris--mysql_57
networks:
doris--mysql_57:
ipam:

View File

@ -36,13 +36,7 @@ services:
- ./init:/root/boot/init.d
networks:
- doris--oceanbase
doris--oceanbase-hello-world:
image: hello-world
depends_on:
doris--oceanbase:
condition: service_healthy
networks:
- doris--oceanbase
networks:
doris--oceanbase:
ipam:

View File

@ -39,13 +39,6 @@ services:
- TZ=Asia/Shanghai
networks:
- doris--oracle_11
doris--oracle-hello-world:
image: hello-world
depends_on:
doris--oracle_11:
condition: service_healthy
networks:
- doris--oracle_11
networks:
doris--oracle_11:

View File

@ -35,13 +35,6 @@ services:
- ./init:/docker-entrypoint-initdb.d
networks:
- doris--postgres
doris--postgres--hello-world:
image: hello-world
depends_on:
doris--postgres:
condition: service_healthy
networks:
- doris--postgres
networks:
doris--postgres:

View File

@ -62,13 +62,7 @@ services:
- SA_PASSWORD=Doris123456
networks:
- doris--sqlserver_2022
doris--sqlserver-hello-world:
image: hello-world
depends_on:
doris--sqlserver_2022:
condition: service_healthy
networks:
- doris--sqlserver_2022
networks:
doris--sqlserver_2022:
ipam:

View File

@ -233,7 +233,7 @@ start_mysql() {
if [[ "${STOP}" -ne 1 ]]; then
sudo rm "${ROOT}"/docker-compose/mysql/data/* -rf
sudo mkdir -p "${ROOT}"/docker-compose/mysql/data/
sudo docker compose -f "${ROOT}"/docker-compose/mysql/mysql-5.7.yaml --env-file "${ROOT}"/docker-compose/mysql/mysql-5.7.env up -d
sudo docker compose -f "${ROOT}"/docker-compose/mysql/mysql-5.7.yaml --env-file "${ROOT}"/docker-compose/mysql/mysql-5.7.env up -d --wait
fi
}
@ -245,7 +245,7 @@ start_pg() {
if [[ "${STOP}" -ne 1 ]]; then
sudo rm "${ROOT}"/docker-compose/postgresql/data/* -rf
sudo mkdir -p "${ROOT}"/docker-compose/postgresql/data/data
sudo docker compose -f "${ROOT}"/docker-compose/postgresql/postgresql-14.yaml --env-file "${ROOT}"/docker-compose/postgresql/postgresql-14.env up -d
sudo docker compose -f "${ROOT}"/docker-compose/postgresql/postgresql-14.yaml --env-file "${ROOT}"/docker-compose/postgresql/postgresql-14.env up -d --wait
fi
}
@ -257,7 +257,7 @@ start_oracle() {
if [[ "${STOP}" -ne 1 ]]; then
sudo rm "${ROOT}"/docker-compose/oracle/data/* -rf
sudo mkdir -p "${ROOT}"/docker-compose/oracle/data/
sudo docker compose -f "${ROOT}"/docker-compose/oracle/oracle-11.yaml --env-file "${ROOT}"/docker-compose/oracle/oracle-11.env up -d
sudo docker compose -f "${ROOT}"/docker-compose/oracle/oracle-11.yaml --env-file "${ROOT}"/docker-compose/oracle/oracle-11.env up -d --wait
fi
}
@ -269,7 +269,7 @@ start_db2() {
if [[ "${STOP}" -ne 1 ]]; then
sudo rm "${ROOT}"/docker-compose/db2/data/* -rf
sudo mkdir -p "${ROOT}"/docker-compose/db2/data/
sudo docker compose -f "${ROOT}"/docker-compose/db2/db2.yaml --env-file "${ROOT}"/docker-compose/db2/db2.env up -d
sudo docker compose -f "${ROOT}"/docker-compose/db2/db2.yaml --env-file "${ROOT}"/docker-compose/db2/db2.env up -d --wait
fi
}
@ -281,7 +281,7 @@ start_oceanbase() {
if [[ "${STOP}" -ne 1 ]]; then
sudo rm "${ROOT}"/docker-compose/oceanbase/data/* -rf
sudo mkdir -p "${ROOT}"/docker-compose/oceanbase/data/
sudo docker compose -f "${ROOT}"/docker-compose/oceanbase/oceanbase.yaml --env-file "${ROOT}"/docker-compose/oceanbase/oceanbase.env up -d
sudo docker compose -f "${ROOT}"/docker-compose/oceanbase/oceanbase.yaml --env-file "${ROOT}"/docker-compose/oceanbase/oceanbase.env up -d --wait
fi
}
@ -293,7 +293,7 @@ start_sqlserver() {
if [[ "${STOP}" -ne 1 ]]; then
sudo rm "${ROOT}"/docker-compose/sqlserver/data/* -rf
sudo mkdir -p "${ROOT}"/docker-compose/sqlserver/data/
sudo docker compose -f "${ROOT}"/docker-compose/sqlserver/sqlserver.yaml --env-file "${ROOT}"/docker-compose/sqlserver/sqlserver.env up -d
sudo docker compose -f "${ROOT}"/docker-compose/sqlserver/sqlserver.yaml --env-file "${ROOT}"/docker-compose/sqlserver/sqlserver.env up -d --wait
fi
}
@ -305,7 +305,7 @@ start_clickhouse() {
if [[ "${STOP}" -ne 1 ]]; then
sudo rm "${ROOT}"/docker-compose/clickhouse/data/* -rf
sudo mkdir -p "${ROOT}"/docker-compose/clickhouse/data/
sudo docker compose -f "${ROOT}"/docker-compose/clickhouse/clickhouse.yaml --env-file "${ROOT}"/docker-compose/clickhouse/clickhouse.env up -d
sudo docker compose -f "${ROOT}"/docker-compose/clickhouse/clickhouse.yaml --env-file "${ROOT}"/docker-compose/clickhouse/clickhouse.env up -d --wait
fi
}
@ -374,7 +374,7 @@ start_hive2() {
envsubst < "${ROOT}"/docker-compose/hive/hadoop-hive-2x.env.tpl >> "${ROOT}"/docker-compose/hive/hadoop-hive-2x.env
sudo docker compose -p ${CONTAINER_UID}hive2 -f "${ROOT}"/docker-compose/hive/hive-2x.yaml --env-file "${ROOT}"/docker-compose/hive/hadoop-hive-2x.env down
if [[ "${STOP}" -ne 1 ]]; then
sudo docker compose -p ${CONTAINER_UID}hive2 -f "${ROOT}"/docker-compose/hive/hive-2x.yaml --env-file "${ROOT}"/docker-compose/hive/hadoop-hive-2x.env up --build --remove-orphans -d
sudo docker compose -p ${CONTAINER_UID}hive2 -f "${ROOT}"/docker-compose/hive/hive-2x.yaml --env-file "${ROOT}"/docker-compose/hive/hadoop-hive-2x.env up --build --remove-orphans -d --wait
fi
}
@ -413,7 +413,7 @@ start_hive3() {
envsubst < "${ROOT}"/docker-compose/hive/hadoop-hive-3x.env.tpl >> "${ROOT}"/docker-compose/hive/hadoop-hive-3x.env
sudo docker compose -p ${CONTAINER_UID}hive3 -f "${ROOT}"/docker-compose/hive/hive-3x.yaml --env-file "${ROOT}"/docker-compose/hive/hadoop-hive-3x.env down
if [[ "${STOP}" -ne 1 ]]; then
sudo docker compose -p ${CONTAINER_UID}hive3 -f "${ROOT}"/docker-compose/hive/hive-3x.yaml --env-file "${ROOT}"/docker-compose/hive/hadoop-hive-3x.env up --build --remove-orphans -d
sudo docker compose -p ${CONTAINER_UID}hive3 -f "${ROOT}"/docker-compose/hive/hive-3x.yaml --env-file "${ROOT}"/docker-compose/hive/hadoop-hive-3x.env up --build --remove-orphans -d --wait
fi
}
@ -447,7 +447,7 @@ start_iceberg() {
echo "${ICEBERG_DIR}/data exist, continue !"
fi
sudo docker compose -f "${ROOT}"/docker-compose/iceberg/iceberg.yaml --env-file "${ROOT}"/docker-compose/iceberg/iceberg.env up -d
sudo docker compose -f "${ROOT}"/docker-compose/iceberg/iceberg.yaml --env-file "${ROOT}"/docker-compose/iceberg/iceberg.env up -d --wait
fi
}
@ -558,7 +558,7 @@ start_mariadb() {
if [[ "${STOP}" -ne 1 ]]; then
sudo mkdir -p "${ROOT}"/docker-compose/mariadb/data/
sudo rm "${ROOT}"/docker-compose/mariadb/data/* -rf
sudo docker compose -f "${ROOT}"/docker-compose/mariadb/mariadb-10.yaml --env-file "${ROOT}"/docker-compose/mariadb/mariadb-10.env up -d
sudo docker compose -f "${ROOT}"/docker-compose/mariadb/mariadb-10.yaml --env-file "${ROOT}"/docker-compose/mariadb/mariadb-10.env up -d --wait
fi
}