This is an automated email from the ASF dual-hosted git repository.

fanningpj pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko-connectors.git


The following commit(s) were added to refs/heads/main by this push:
     new 7f8736a6c docker-compose changes (#764)
7f8736a6c is described below

commit 7f8736a6c96c54668038434b2c524ab15360ad2c
Author: PJ Fanning <[email protected]>
AuthorDate: Sun Aug 4 15:00:26 2024 +0100

    docker-compose changes (#764)
---
 .github/workflows/check-build-test.yml             | 46 +++++++++++-----------
 build.sbt                                          |  2 +-
 docker-compose.yml                                 |  3 +-
 docs/src/main/paradox/aws-event-bridge.md          |  2 +-
 docs/src/main/paradox/ftp.md                       |  2 +-
 docs/src/main/paradox/google-cloud-pub-sub-grpc.md |  2 +-
 docs/src/main/paradox/mqtt.md                      |  2 +-
 scripts/ftp-servers.sh                             |  2 +-
 8 files changed, 30 insertions(+), 31 deletions(-)

diff --git a/.github/workflows/check-build-test.yml 
b/.github/workflows/check-build-test.yml
index af6749a4d..84a5c4d68 100644
--- a/.github/workflows/check-build-test.yml
+++ b/.github/workflows/check-build-test.yml
@@ -79,53 +79,53 @@ jobs:
       fail-fast: false
       matrix:
         include:
-          - { connector: amqp,                         pre_cmd: 
'docker-compose up -d amqp' }
+          - { connector: amqp,                         pre_cmd: 'docker 
compose up -d amqp' }
           - { connector: avroparquet }
           - { connector: aws-spi-pekko-http }
           - { connector: awslambda }
-          - { connector: aws-event-bridge,             pre_cmd: 
'docker-compose up -d amazoneventbridge' }
+          - { connector: aws-event-bridge,             pre_cmd: 'docker 
compose up -d amazoneventbridge' }
           - { connector: azure-storage-queue }
-          - { connector: cassandra,                    pre_cmd: 
'docker-compose up -d cassandra' }
-          - { connector: couchbase,                    pre_cmd: 
'docker-compose up -d couchbase_prep' }
-          - { connector: couchbase3,                   pre_cmd: 
'docker-compose up -d couchbase_prep' }
+          - { connector: cassandra,                    pre_cmd: 'docker 
compose up -d cassandra' }
+          - { connector: couchbase,                    pre_cmd: 'docker 
compose up -d couchbase_prep' }
+          - { connector: couchbase3,                   pre_cmd: 'docker 
compose up -d couchbase_prep' }
           - { connector: csv }
-          - { connector: dynamodb,                     pre_cmd: 
'docker-compose up -d dynamodb' }
-          - { connector: elasticsearch,                pre_cmd: 
'docker-compose up -d elasticsearch6 elasticsearch7 opensearch1' }
+          - { connector: dynamodb,                     pre_cmd: 'docker 
compose up -d dynamodb' }
+          - { connector: elasticsearch,                pre_cmd: 'docker 
compose up -d elasticsearch6 elasticsearch7 opensearch1' }
           - { connector: file }
           - { connector: ftp,                          pre_cmd: 
'./scripts/ftp-servers.sh' }
-          - { connector: geode,                        pre_cmd: 
'docker-compose up -d geode' }
+          - { connector: geode,                        pre_cmd: 'docker 
compose up -d geode' }
           - { connector: google-cloud-bigquery }
           - { connector: google-cloud-bigquery-storage }
-          - { connector: google-cloud-pub-sub,         pre_cmd: 
'docker-compose up -d gcloud-pubsub-emulator_prep' }
-          - { connector: google-cloud-pub-sub-grpc,    pre_cmd: 
'docker-compose up -d gcloud-pubsub-emulator_prep' }
+          - { connector: google-cloud-pub-sub,         pre_cmd: 'docker 
compose up -d gcloud-pubsub-emulator_prep' }
+          - { connector: google-cloud-pub-sub-grpc,    pre_cmd: 'docker 
compose up -d gcloud-pubsub-emulator_prep' }
           - { connector: google-cloud-storage }
           - { connector: google-common }
           - { connector: google-fcm }
           # hbase disabled until we resolve why new docker image fails our 
build: https://github.com/akka/alpakka/issues/2185
-          # - { connector: hbase,                        pre_cmd: 
'docker-compose up -d hbase' }
+          # - { connector: hbase,                        pre_cmd: 'docker 
compose up -d hbase' }
           - { connector: hdfs,                         pre_cmd: 'file 
${HOME}/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-kernel_2.13/2.0.0/cats-kernel_2.13-2.0.0.jar'
 }
           - { connector: huawei-push-kit }
-          - { connector: influxdb,                     pre_cmd: 
'docker-compose up -d influxdb' }
+          - { connector: influxdb,                     pre_cmd: 'docker 
compose up -d influxdb' }
           # ironmq disabled while we resolve 
https://github.com/apache/pekko-connectors/issues/697
-          # - { connector: ironmq,                       pre_cmd: 
'docker-compose up -d ironauth ironmq' }
-          - { connector: jakartams,                    pre_cmd: 
'docker-compose up -d ibmmq' }
-          - { connector: jms,                          pre_cmd: 
'docker-compose up -d ibmmq' }
+          # - { connector: ironmq,                       pre_cmd: 'docker 
compose up -d ironauth ironmq' }
+          - { connector: jakartams,                    pre_cmd: 'docker 
compose up -d ibmmq' }
+          - { connector: jms,                          pre_cmd: 'docker 
compose up -d ibmmq' }
           - { connector: json-streaming }
           - { connector: kinesis }
-          - { connector: kudu,                         pre_cmd: 
'docker-compose up -d kudu-master kudu-tserver' }
-          - { connector: mongodb,                      pre_cmd: 
'docker-compose up -d mongo' }
-          - { connector: mqtt,                         pre_cmd: 
'docker-compose up -d mqtt' }
-          - { connector: mqtt-streaming,               pre_cmd: 
'docker-compose up -d mqtt' }
-          - { connector: orientdb,                     pre_cmd: 
'docker-compose up -d orientdb' }
-          - { connector: pravega,                      pre_cmd: 
'docker-compose up -d pravega'}
+          - { connector: kudu,                         pre_cmd: 'docker 
compose up -d kudu-master kudu-tserver' }
+          - { connector: mongodb,                      pre_cmd: 'docker 
compose up -d mongo' }
+          - { connector: mqtt,                         pre_cmd: 'docker 
compose up -d mqtt' }
+          - { connector: mqtt-streaming,               pre_cmd: 'docker 
compose up -d mqtt' }
+          - { connector: orientdb,                     pre_cmd: 'docker 
compose up -d orientdb' }
+          - { connector: pravega,                      pre_cmd: 'docker 
compose up -d pravega'}
           - { connector: reference }
           - { connector: s3 }
           - { connector: spring-web }
           - { connector: simple-codecs }
           - { connector: slick }
-          - { connector: sns,                          pre_cmd: 
'docker-compose up -d amazonsns' }
+          - { connector: sns,                          pre_cmd: 'docker 
compose up -d amazonsns' }
           - { connector: solr }
-          - { connector: sqs,                          pre_cmd: 
'docker-compose up -d elasticmq' }
+          - { connector: sqs,                          pre_cmd: 'docker 
compose up -d elasticmq' }
           - { connector: sse }
           - { connector: text }
           - { connector: udp }
diff --git a/build.sbt b/build.sbt
index ef1943cb0..1fc21229d 100644
--- a/build.sbt
+++ b/build.sbt
@@ -85,7 +85,7 @@ lazy val `pekko-connectors` = project
         |    starts a webserver and opens a new browser window
         |
         |  test - runs all the tests for all of the connectors.
-        |    Make sure to run `docker-compose up` first.
+        |    Make sure to run `docker compose up` first.
         |
         |  mqtt/testOnly *.MqttSourceSpec - runs a single test
         |
diff --git a/docker-compose.yml b/docker-compose.yml
index cc8c05ca8..d106fbb1e 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,8 +1,7 @@
 # For detailed information about docker-compose visit 
https://docs.docker.com/compose/
 # To start all docker containers required to execute the tests locally run:
-# docker-compose up
+# docker compose up
 
-version: '2.2'
 services:
   amazoneventbridge:
     image: localstack/localstack:0.10.6
diff --git a/docs/src/main/paradox/aws-event-bridge.md 
b/docs/src/main/paradox/aws-event-bridge.md
index 99c4642b2..e50782bf7 100644
--- a/docs/src/main/paradox/aws-event-bridge.md
+++ b/docs/src/main/paradox/aws-event-bridge.md
@@ -116,7 +116,7 @@ Messages published in a batch using 
@apidoc[EventBridgePublisher.flowSeq](EventB
 
 ## Integration testing
 
-For integration testing without connecting directly to Amazon EventBridge, 
Apache Pekko Connectors uses 
[Localstack](https://github.com/localstack/localstack), which comes as a docker 
image - and has a corresponding service `amazoneventbridge` in the 
`docker-compose.yml` file. Which needs to be started before running the 
integration tests `docker-compose up amazoneventbridge`.
+For integration testing without connecting directly to Amazon EventBridge, 
Apache Pekko Connectors uses 
[Localstack](https://github.com/localstack/localstack), which comes as a docker 
image - and has a corresponding service `amazoneventbridge` in the 
`docker-compose.yml` file. Which needs to be started before running the 
integration tests `docker compose up amazoneventbridge`.
 
 @@@ index
 
diff --git a/docs/src/main/paradox/ftp.md b/docs/src/main/paradox/ftp.md
index 58551f846..44cd376e1 100644
--- a/docs/src/main/paradox/ftp.md
+++ b/docs/src/main/paradox/ftp.md
@@ -159,7 +159,7 @@ Java
 The code in this guide is part of runnable tests of this project. You are 
welcome to browse the code, edit and run it in sbt.
 
     ```
-    docker-compose up -d ftp sftp
+    docker compose up -d ftp sftp
     sbt
     > ftp/test
     ```
diff --git a/docs/src/main/paradox/google-cloud-pub-sub-grpc.md 
b/docs/src/main/paradox/google-cloud-pub-sub-grpc.md
index 9513a701e..785ca7614 100644
--- a/docs/src/main/paradox/google-cloud-pub-sub-grpc.md
+++ b/docs/src/main/paradox/google-cloud-pub-sub-grpc.md
@@ -153,7 +153,7 @@ Java
 @@@ note
 Integration test code requires Google Cloud Pub/Sub emulator running in the 
background. You can start it quickly using docker:
 
-`docker-compose up -d gcloud-pubsub-client`
+`docker compose up -d gcloud-pubsub-client`
 
 This will also run the Pub/Sub admin client that will create topics and 
subscriptions used by the
 integration tests.
diff --git a/docs/src/main/paradox/mqtt.md b/docs/src/main/paradox/mqtt.md
index 01025b5ee..3e70a5754 100644
--- a/docs/src/main/paradox/mqtt.md
+++ b/docs/src/main/paradox/mqtt.md
@@ -186,7 +186,7 @@ The code in this guide is part of runnable tests of this 
project. You are welcom
 
 > Test code requires a MQTT server running in the background. You can start 
 > one quickly using docker:
 >
-> `docker-compose up mqtt`
+> `docker compose up mqtt`
 
 Scala
 :   ```
diff --git a/scripts/ftp-servers.sh b/scripts/ftp-servers.sh
index 249b5da75..b086a79b8 100755
--- a/scripts/ftp-servers.sh
+++ b/scripts/ftp-servers.sh
@@ -5,4 +5,4 @@ set -x
 export FTP_USER_UID=$(id -u)
 export FTP_USER_GID=$(id -g)
 
-docker-compose up -d ftp sftp squid
+docker compose up -d ftp sftp squid


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to