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]