diff --git a/presto-docs/src/main/sphinx/clients/superset.rst b/presto-docs/src/main/sphinx/clients/superset.rst index 7e13a2e392c74..17d0417a105a2 100644 --- a/presto-docs/src/main/sphinx/clients/superset.rst +++ b/presto-docs/src/main/sphinx/clients/superset.rst @@ -32,7 +32,7 @@ Follow these steps to configure Superset to query Presto. displayed, continue. Note: If your Presto server is running locally, ``localhost`` may not resolve - DNS successfully from the Superset docker-compose launched instance to the + DNS successfully from the Superset docker compose launched instance to the local Presto server. Replace ```` with your system's actual IP address. diff --git a/presto-hive-hadoop2/bin/common.sh b/presto-hive-hadoop2/bin/common.sh index 3765874e8ec82..1b13e40732a7f 100755 --- a/presto-hive-hadoop2/bin/common.sh +++ b/presto-hive-hadoop2/bin/common.sh @@ -21,7 +21,7 @@ function retry() { } function hadoop_master_container(){ - docker-compose -f "${DOCKER_COMPOSE_LOCATION}" ps -q hadoop-master + docker compose -f "${DOCKER_COMPOSE_LOCATION}" ps -q hadoop-master } function hadoop_master_ip() { @@ -54,7 +54,7 @@ function stop_unnecessary_hadoop_services() { function cleanup_docker_containers() { # stop containers started with "up" - docker-compose -f "${DOCKER_COMPOSE_LOCATION}" down + docker compose -f "${DOCKER_COMPOSE_LOCATION}" down # docker logs processes are being terminated as soon as docker container are stopped # wait for docker logs termination @@ -76,7 +76,7 @@ PROJECT_ROOT="${INTEGRATION_TESTS_ROOT}/.." DOCKER_COMPOSE_LOCATION="${INTEGRATION_TESTS_ROOT}/conf/docker-compose.yml" # check docker and docker compose installation -docker-compose version +docker compose version docker version # extract proxy IP @@ -89,21 +89,21 @@ fi function start_docker_containers() { # stop already running containers - docker-compose -f "${DOCKER_COMPOSE_LOCATION}" down || true + docker compose -f "${DOCKER_COMPOSE_LOCATION}" down || true # catch terminate signals trap termination_handler INT TERM # pull docker images if [[ "${CONTINUOUS_INTEGRATION:-false}" == 'true' ]]; then - docker-compose -f "${DOCKER_COMPOSE_LOCATION}" pull + docker compose -f "${DOCKER_COMPOSE_LOCATION}" pull fi # start containers - retry docker-compose -f "${DOCKER_COMPOSE_LOCATION}" up -d + retry docker compose -f "${DOCKER_COMPOSE_LOCATION}" up -d # start docker logs for hadoop container - docker-compose -f "${DOCKER_COMPOSE_LOCATION}" logs --no-color hadoop-master & + docker compose -f "${DOCKER_COMPOSE_LOCATION}" logs --no-color hadoop-master & # wait until hadoop processes is started retry check_hadoop diff --git a/presto-hive-hadoop2/conf/docker-compose.yml b/presto-hive-hadoop2/conf/docker-compose.yml index c6106b596eb1d..c5cc888cce663 100644 --- a/presto-hive-hadoop2/conf/docker-compose.yml +++ b/presto-hive-hadoop2/conf/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: hadoop-master: hostname: hadoop-master diff --git a/presto-kudu/bin/run_kudu_tests.sh b/presto-kudu/bin/run_kudu_tests.sh index 9ac876f5f73b3..956a062e8ae5b 100755 --- a/presto-kudu/bin/run_kudu_tests.sh +++ b/presto-kudu/bin/run_kudu_tests.sh @@ -43,14 +43,14 @@ fi function start_docker_container() { # stop already running containers - docker-compose -f "${DOCKER_COMPOSE_LOCATION}" down || true + docker compose -f "${DOCKER_COMPOSE_LOCATION}" down || true # start containers - docker-compose -f "${DOCKER_COMPOSE_LOCATION}" up -d + docker compose -f "${DOCKER_COMPOSE_LOCATION}" up -d } function cleanup_docker_container() { - docker-compose -f "${DOCKER_COMPOSE_LOCATION}" down + docker compose -f "${DOCKER_COMPOSE_LOCATION}" down } diff --git a/presto-kudu/conf/docker-compose-single-node.yaml b/presto-kudu/conf/docker-compose-single-node.yaml index b6e02171e5138..c991461d98d4e 100644 --- a/presto-kudu/conf/docker-compose-single-node.yaml +++ b/presto-kudu/conf/docker-compose-single-node.yaml @@ -1,4 +1,3 @@ -version: '2' services: kudu: hostname: kudu diff --git a/presto-kudu/conf/docker-compose-three-nodes.yaml b/presto-kudu/conf/docker-compose-three-nodes.yaml index e73f680bb4d85..2637724888f7e 100644 --- a/presto-kudu/conf/docker-compose-three-nodes.yaml +++ b/presto-kudu/conf/docker-compose-three-nodes.yaml @@ -1,4 +1,3 @@ -version: '2' services: kudu1: hostname: kudu1 diff --git a/presto-native-execution/docker-compose.yml b/presto-native-execution/docker-compose.yml index 661e0f020a5d6..248ba9dfdf19e 100644 --- a/presto-native-execution/docker-compose.yml +++ b/presto-native-execution/docker-compose.yml @@ -9,12 +9,10 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -version: '3.5' - services: ubuntu-native-dependency: # Usage: - # docker-compose build ubuntu-native-dependency + # docker compose build ubuntu-native-dependency # podman compose build ubuntu-native-dependency image: presto/prestissimo-dependency:ubuntu-22.04 build: @@ -23,7 +21,7 @@ services: ubuntu-native-runtime: # Usage: - # docker-compose build ubuntu-native-runtime + # docker compose build ubuntu-native-runtime # podman compose build ubuntu-native-runtime image: presto/prestissimo-runtime:ubuntu-22.04 build: @@ -42,7 +40,7 @@ services: centos-native-dependency: # Usage: - # docker-compose build centos-native-dependency + # docker compose build centos-native-dependency # podman compose build centos-native-dependency image: presto/prestissimo-dependency:centos8 build: @@ -51,7 +49,7 @@ services: centos-native-runtime: # Usage: - # docker-compose build centos-native-runtime + # docker compose build centos-native-runtime # podman compose build centos-native-runtime image: presto/prestissimo-runtime:centos8 build: diff --git a/presto-product-tests/README.md b/presto-product-tests/README.md index 914004157a545..712c0da38a3e0 100644 --- a/presto-product-tests/README.md +++ b/presto-product-tests/README.md @@ -29,15 +29,15 @@ broken. wget -qO- https://get.docker.com/ | sh ``` -* [`docker-compose >= 1.8.1`](https://docs.docker.com/compose/install/) +* [`docker compose >= 2.3.4`](https://docs.docker.com/compose/install/) ``` - pip install docker-compose + sudo apt-get install docker-compose-plugin ``` ### OS X using Docker for Mac -* Install [Docker for Mac](https://docs.docker.com/docker-for-mac/) +* Install [Docker Desktop for Mac](https://docs.docker.com/desktop/install/mac-install/) * Add entries in `/etc/hosts` for all services running in docker containers: `hadoop-master`, `mysql`, `postgres`, `cassandra`, `presto-master`. @@ -55,10 +55,10 @@ and deficiencies of `extends:` syntax (see the note [here](https://docs.docker.com/compose/extends/#extending-services)). -To ease the pain of passing multiple `-f` arguments to `docker-compose`, +To ease the pain of passing multiple `-f` arguments to `docker compose`, each environment has a `compose.sh` wrapper script. Thanks to it, instead of e.g. -`docker-compose -f ./docker-compose.yml -f ../common/standard.yml [compose commands]` +`docker compose -f ./docker-compose.yml -f ../common/standard.yml [compose commands]` one can simply write @@ -405,7 +405,7 @@ running the debugger. ## Troubleshooting -Use the `docker-compose` (probably using a [wrapper](#use-the-docker-compose-wrappers)) +Use the `docker compose` (probably using a [wrapper](#use-the-docker-compose-wrappers)) and `docker` utilities to control and troubleshoot containers. In the following examples ```` is [profiles](#profiles). diff --git a/presto-product-tests/bin/lib.sh b/presto-product-tests/bin/lib.sh index 1f490c4bf5c69..d996bf79f18d2 100644 --- a/presto-product-tests/bin/lib.sh +++ b/presto-product-tests/bin/lib.sh @@ -2,7 +2,7 @@ source "${BASH_SOURCE%/*}/locations.sh" -# docker-compose down is not good enough because it's ignores services created with "run" command +# docker compose down is not good enough because it's ignores services created with "run" command function stop_all_containers() { local ENVIRONMENT for ENVIRONMENT in $(getAvailableEnvironments) diff --git a/presto-product-tests/bin/run_on_docker.sh b/presto-product-tests/bin/run_on_docker.sh index 3b24924b31fb6..80a99f5d72875 100755 --- a/presto-product-tests/bin/run_on_docker.sh +++ b/presto-product-tests/bin/run_on_docker.sh @@ -127,7 +127,7 @@ elif [[ "$ENVIRONMENT" == "multinode-tls-kerberos" ]]; then fi # check docker and docker compose installation -docker-compose version +docker compose version docker version stop_all_containers diff --git a/presto-product-tests/conf/docker/common/compose-commons.sh b/presto-product-tests/conf/docker/common/compose-commons.sh index e27023c32791b..0b1119bf2546b 100644 --- a/presto-product-tests/conf/docker/common/compose-commons.sh +++ b/presto-product-tests/conf/docker/common/compose-commons.sh @@ -1,4 +1,4 @@ -# docker-compose has a limited understanding of relative paths and interprets them relative to +# docker compose has a limited understanding of relative paths and interprets them relative to # compose-file location. We can't guarantee the shape of the paths coming from env variables, # so we canonicalize them. function export_canonical_path() { diff --git a/presto-product-tests/conf/docker/common/standard.yml b/presto-product-tests/conf/docker/common/standard.yml index 95b9dcdf9fac3..67a1993220fb9 100644 --- a/presto-product-tests/conf/docker/common/standard.yml +++ b/presto-product-tests/conf/docker/common/standard.yml @@ -1,4 +1,3 @@ -version: '2' services: java-8-base: diff --git a/presto-product-tests/conf/docker/multinode-tls-kerberos/compose.sh b/presto-product-tests/conf/docker/multinode-tls-kerberos/compose.sh index 048647a041f95..250f8eba7a86c 100755 --- a/presto-product-tests/conf/docker/multinode-tls-kerberos/compose.sh +++ b/presto-product-tests/conf/docker/multinode-tls-kerberos/compose.sh @@ -4,7 +4,7 @@ SCRIPT_DIRECTORY=${BASH_SOURCE%/*} source ${SCRIPT_DIRECTORY}/../common/compose-commons.sh -docker-compose \ +docker compose \ -f ${SCRIPT_DIRECTORY}/../common/standard.yml \ -f ${SCRIPT_DIRECTORY}/../common/kerberos.yml \ -f ${SCRIPT_DIRECTORY}/docker-compose.yml \ diff --git a/presto-product-tests/conf/docker/multinode-tls-kerberos/docker-compose.yml b/presto-product-tests/conf/docker/multinode-tls-kerberos/docker-compose.yml index 90afa44e703cc..86e3f3ece9bd3 100644 --- a/presto-product-tests/conf/docker/multinode-tls-kerberos/docker-compose.yml +++ b/presto-product-tests/conf/docker/multinode-tls-kerberos/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: presto-master: diff --git a/presto-product-tests/conf/docker/multinode-tls/compose.sh b/presto-product-tests/conf/docker/multinode-tls/compose.sh index af7fbac71667c..9e31ab3dfc664 100755 --- a/presto-product-tests/conf/docker/multinode-tls/compose.sh +++ b/presto-product-tests/conf/docker/multinode-tls/compose.sh @@ -6,7 +6,7 @@ SCRIPT_DIRECTORY=${BASH_SOURCE%/*} source "${SCRIPT_DIRECTORY}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${SCRIPT_DIRECTORY}/../common/standard.yml \ -f ${SCRIPT_DIRECTORY}/docker-compose.yml \ "$@" diff --git a/presto-product-tests/conf/docker/multinode-tls/docker-compose.yml b/presto-product-tests/conf/docker/multinode-tls/docker-compose.yml index c6d2f31b10bbe..310feeb09e7f4 100644 --- a/presto-product-tests/conf/docker/multinode-tls/docker-compose.yml +++ b/presto-product-tests/conf/docker/multinode-tls/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: presto-master: diff --git a/presto-product-tests/conf/docker/multinode/compose.sh b/presto-product-tests/conf/docker/multinode/compose.sh index 9d94d229f79eb..9023c0b0d3788 100755 --- a/presto-product-tests/conf/docker/multinode/compose.sh +++ b/presto-product-tests/conf/docker/multinode/compose.sh @@ -4,7 +4,7 @@ set -euo pipefail source "${BASH_SOURCE%/*}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ "$@" diff --git a/presto-product-tests/conf/docker/multinode/docker-compose.yml b/presto-product-tests/conf/docker/multinode/docker-compose.yml index 172e36f75c1e4..ef2b669b2242d 100644 --- a/presto-product-tests/conf/docker/multinode/docker-compose.yml +++ b/presto-product-tests/conf/docker/multinode/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: presto-master: diff --git a/presto-product-tests/conf/docker/singlenode-cassandra/compose.sh b/presto-product-tests/conf/docker/singlenode-cassandra/compose.sh index 9d94d229f79eb..9023c0b0d3788 100755 --- a/presto-product-tests/conf/docker/singlenode-cassandra/compose.sh +++ b/presto-product-tests/conf/docker/singlenode-cassandra/compose.sh @@ -4,7 +4,7 @@ set -euo pipefail source "${BASH_SOURCE%/*}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ "$@" diff --git a/presto-product-tests/conf/docker/singlenode-cassandra/docker-compose.yml b/presto-product-tests/conf/docker/singlenode-cassandra/docker-compose.yml index ba72741d650bc..03394f9445ebf 100644 --- a/presto-product-tests/conf/docker/singlenode-cassandra/docker-compose.yml +++ b/presto-product-tests/conf/docker/singlenode-cassandra/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: cassandra: diff --git a/presto-product-tests/conf/docker/singlenode-hdfs-impersonation/compose.sh b/presto-product-tests/conf/docker/singlenode-hdfs-impersonation/compose.sh index 9d94d229f79eb..9023c0b0d3788 100755 --- a/presto-product-tests/conf/docker/singlenode-hdfs-impersonation/compose.sh +++ b/presto-product-tests/conf/docker/singlenode-hdfs-impersonation/compose.sh @@ -4,7 +4,7 @@ set -euo pipefail source "${BASH_SOURCE%/*}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ "$@" diff --git a/presto-product-tests/conf/docker/singlenode-hdfs-impersonation/docker-compose.yml b/presto-product-tests/conf/docker/singlenode-hdfs-impersonation/docker-compose.yml index f0154746f3ac7..4407f3e039714 100644 --- a/presto-product-tests/conf/docker/singlenode-hdfs-impersonation/docker-compose.yml +++ b/presto-product-tests/conf/docker/singlenode-hdfs-impersonation/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: presto-master: diff --git a/presto-product-tests/conf/docker/singlenode-kafka/compose.sh b/presto-product-tests/conf/docker/singlenode-kafka/compose.sh index 9d94d229f79eb..9023c0b0d3788 100755 --- a/presto-product-tests/conf/docker/singlenode-kafka/compose.sh +++ b/presto-product-tests/conf/docker/singlenode-kafka/compose.sh @@ -4,7 +4,7 @@ set -euo pipefail source "${BASH_SOURCE%/*}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ "$@" diff --git a/presto-product-tests/conf/docker/singlenode-kafka/docker-compose.yml b/presto-product-tests/conf/docker/singlenode-kafka/docker-compose.yml index de0143171eb60..0f50c2689fc62 100644 --- a/presto-product-tests/conf/docker/singlenode-kafka/docker-compose.yml +++ b/presto-product-tests/conf/docker/singlenode-kafka/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: kafka: diff --git a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-cross-realm/compose.sh b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-cross-realm/compose.sh index ded20a6688252..5284701fea73c 100755 --- a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-cross-realm/compose.sh +++ b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-cross-realm/compose.sh @@ -4,7 +4,7 @@ set -euo pipefail source "${BASH_SOURCE%/*}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/../common/kerberos.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ diff --git a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-cross-realm/docker-compose.yml b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-cross-realm/docker-compose.yml index e9201e781019a..4b16ab639a397 100644 --- a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-cross-realm/docker-compose.yml +++ b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-cross-realm/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: presto-master: diff --git a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-with-wire-encryption/compose.sh b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-with-wire-encryption/compose.sh index cf596f6693021..c26d201587064 100755 --- a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-with-wire-encryption/compose.sh +++ b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-with-wire-encryption/compose.sh @@ -2,7 +2,7 @@ source ${BASH_SOURCE%/*}/../common/compose-commons.sh -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/../common/kerberos.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ diff --git a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-with-wire-encryption/docker-compose.yml b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-with-wire-encryption/docker-compose.yml index 4acc33fddbd8f..c6b21ac9a7628 100644 --- a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-with-wire-encryption/docker-compose.yml +++ b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation-with-wire-encryption/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: presto-master: diff --git a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation/compose.sh b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation/compose.sh index ded20a6688252..5284701fea73c 100755 --- a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation/compose.sh +++ b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation/compose.sh @@ -4,7 +4,7 @@ set -euo pipefail source "${BASH_SOURCE%/*}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/../common/kerberos.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ diff --git a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation/docker-compose.yml b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation/docker-compose.yml index b3415b3e907b7..4b10409230217 100644 --- a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation/docker-compose.yml +++ b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-impersonation/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: presto-master: diff --git a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-no-impersonation/compose.sh b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-no-impersonation/compose.sh index ded20a6688252..5284701fea73c 100755 --- a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-no-impersonation/compose.sh +++ b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-no-impersonation/compose.sh @@ -4,7 +4,7 @@ set -euo pipefail source "${BASH_SOURCE%/*}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/../common/kerberos.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ diff --git a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-no-impersonation/docker-compose.yml b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-no-impersonation/docker-compose.yml index 2a788f62644f7..fcf41e234cea7 100644 --- a/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-no-impersonation/docker-compose.yml +++ b/presto-product-tests/conf/docker/singlenode-kerberos-hdfs-no-impersonation/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: presto-master: diff --git a/presto-product-tests/conf/docker/singlenode-ldap/compose.sh b/presto-product-tests/conf/docker/singlenode-ldap/compose.sh index 9d94d229f79eb..9023c0b0d3788 100755 --- a/presto-product-tests/conf/docker/singlenode-ldap/compose.sh +++ b/presto-product-tests/conf/docker/singlenode-ldap/compose.sh @@ -4,7 +4,7 @@ set -euo pipefail source "${BASH_SOURCE%/*}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ "$@" diff --git a/presto-product-tests/conf/docker/singlenode-ldap/docker-compose.yml b/presto-product-tests/conf/docker/singlenode-ldap/docker-compose.yml index e4307f8f43787..03d15c000819f 100644 --- a/presto-product-tests/conf/docker/singlenode-ldap/docker-compose.yml +++ b/presto-product-tests/conf/docker/singlenode-ldap/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: presto-master: diff --git a/presto-product-tests/conf/docker/singlenode-mysql/compose.sh b/presto-product-tests/conf/docker/singlenode-mysql/compose.sh index 9d94d229f79eb..9023c0b0d3788 100755 --- a/presto-product-tests/conf/docker/singlenode-mysql/compose.sh +++ b/presto-product-tests/conf/docker/singlenode-mysql/compose.sh @@ -4,7 +4,7 @@ set -euo pipefail source "${BASH_SOURCE%/*}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ "$@" diff --git a/presto-product-tests/conf/docker/singlenode-mysql/docker-compose.yml b/presto-product-tests/conf/docker/singlenode-mysql/docker-compose.yml index db6db1ab94b78..f16e312dac8e1 100644 --- a/presto-product-tests/conf/docker/singlenode-mysql/docker-compose.yml +++ b/presto-product-tests/conf/docker/singlenode-mysql/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: mysql: diff --git a/presto-product-tests/conf/docker/singlenode-postgresql/compose.sh b/presto-product-tests/conf/docker/singlenode-postgresql/compose.sh index 9d94d229f79eb..9023c0b0d3788 100755 --- a/presto-product-tests/conf/docker/singlenode-postgresql/compose.sh +++ b/presto-product-tests/conf/docker/singlenode-postgresql/compose.sh @@ -4,7 +4,7 @@ set -euo pipefail source "${BASH_SOURCE%/*}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ "$@" diff --git a/presto-product-tests/conf/docker/singlenode-postgresql/docker-compose.yml b/presto-product-tests/conf/docker/singlenode-postgresql/docker-compose.yml index fb58cb5fc8e04..520b6f942c36b 100644 --- a/presto-product-tests/conf/docker/singlenode-postgresql/docker-compose.yml +++ b/presto-product-tests/conf/docker/singlenode-postgresql/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: postgres: diff --git a/presto-product-tests/conf/docker/singlenode-sqlserver/compose.sh b/presto-product-tests/conf/docker/singlenode-sqlserver/compose.sh index 9d94d229f79eb..9023c0b0d3788 100755 --- a/presto-product-tests/conf/docker/singlenode-sqlserver/compose.sh +++ b/presto-product-tests/conf/docker/singlenode-sqlserver/compose.sh @@ -4,7 +4,7 @@ set -euo pipefail source "${BASH_SOURCE%/*}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ "$@" diff --git a/presto-product-tests/conf/docker/singlenode-sqlserver/docker-compose.yml b/presto-product-tests/conf/docker/singlenode-sqlserver/docker-compose.yml index c2b2dc347c794..15e220a77c2f3 100644 --- a/presto-product-tests/conf/docker/singlenode-sqlserver/docker-compose.yml +++ b/presto-product-tests/conf/docker/singlenode-sqlserver/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: sqlserver: diff --git a/presto-product-tests/conf/docker/singlenode/compose.sh b/presto-product-tests/conf/docker/singlenode/compose.sh index 9d94d229f79eb..9023c0b0d3788 100755 --- a/presto-product-tests/conf/docker/singlenode/compose.sh +++ b/presto-product-tests/conf/docker/singlenode/compose.sh @@ -4,7 +4,7 @@ set -euo pipefail source "${BASH_SOURCE%/*}/../common/compose-commons.sh" -docker-compose \ +docker compose \ -f ${BASH_SOURCE%/*}/../common/standard.yml \ -f ${BASH_SOURCE%/*}/docker-compose.yml \ "$@" diff --git a/presto-product-tests/conf/docker/singlenode/docker-compose.yml b/presto-product-tests/conf/docker/singlenode/docker-compose.yml index bdac7c0c7df60..e69de29bb2d1d 100644 --- a/presto-product-tests/conf/docker/singlenode/docker-compose.yml +++ b/presto-product-tests/conf/docker/singlenode/docker-compose.yml @@ -1 +0,0 @@ -version: '2' diff --git a/presto-spark-testing/src/main/java/com/facebook/presto/spark/testing/DockerCompose.java b/presto-spark-testing/src/main/java/com/facebook/presto/spark/testing/DockerCompose.java index 9ad7ec25c7f1f..0b4b3037332ec 100644 --- a/presto-spark-testing/src/main/java/com/facebook/presto/spark/testing/DockerCompose.java +++ b/presto-spark-testing/src/main/java/com/facebook/presto/spark/testing/DockerCompose.java @@ -43,7 +43,7 @@ public void verifyInstallation() throws InterruptedException { checkState(Processes.execute("docker", "--version") == 0, "docker is not installed"); - checkState(Processes.execute("docker-compose", "--version") == 0, "docker-compose is not installed"); + checkState(Processes.execute("docker", "compose", "--version") == 0, "docker compose is not installed"); } public void pull() @@ -68,7 +68,7 @@ public void down() throws InterruptedException { int exitCode = execute("down"); - checkState(exitCode == 0, "down existed with code: %s", exitCode); + checkState(exitCode == 0, "down exited with code: %s", exitCode); } public String getContainerAddress(String service) @@ -139,7 +139,7 @@ private String executeForOutput(List args) throws InterruptedException { return Processes.executeForOutput(ImmutableList.builder() - .add("docker-compose", "-f", composeYaml.getAbsolutePath()) + .add("docker", "compose", "-f", composeYaml.getAbsolutePath()) .addAll(args) .build()); } @@ -147,7 +147,7 @@ private String executeForOutput(List args) private Process start(List args) { return startProcess(ImmutableList.builder() - .add("docker-compose", "-f", composeYaml.getAbsolutePath()) + .add("docker", "compose", "-f", composeYaml.getAbsolutePath()) .addAll(args) .build()); } diff --git a/presto-spark-testing/src/test/resources/docker-compose.yml b/presto-spark-testing/src/test/resources/docker-compose.yml index 59809b9b3f3b0..fea09b3fb098d 100644 --- a/presto-spark-testing/src/test/resources/docker-compose.yml +++ b/presto-spark-testing/src/test/resources/docker-compose.yml @@ -1,4 +1,3 @@ -version: '2' services: spark-master: image: spydernaz/spark-master:2.4.3