aboutsummaryrefslogtreecommitdiff
path: root/docker/compose
diff options
context:
space:
mode:
authorKonstantin Lebedev <9497591+kmlebedev@users.noreply.github.com>2022-05-23 18:53:35 +0500
committerKonstantin Lebedev <9497591+kmlebedev@users.noreply.github.com>2022-05-23 18:53:35 +0500
commita34438384e478c23aa817357c2e392626fbcba34 (patch)
treedef41f11ac5609e8fbac2bb176fbb3fbe556c483 /docker/compose
parent2f846777bbceea307771e79d4452e071b0bd5a51 (diff)
downloadseaweedfs-a34438384e478c23aa817357c2e392626fbcba34.tar.xz
seaweedfs-a34438384e478c23aa817357c2e392626fbcba34.zip
docker compose file for nextcloud testing
https://github.com/chrislusf/seaweedfs/issues/3086
Diffstat (limited to 'docker/compose')
-rw-r--r--docker/compose/local-nextcloud-compose.yml55
1 files changed, 55 insertions, 0 deletions
diff --git a/docker/compose/local-nextcloud-compose.yml b/docker/compose/local-nextcloud-compose.yml
new file mode 100644
index 000000000..e6f706c26
--- /dev/null
+++ b/docker/compose/local-nextcloud-compose.yml
@@ -0,0 +1,55 @@
+version: '2'
+
+services:
+ master:
+ image: chrislusf/seaweedfs:local
+ ports:
+ - 9333:9333
+ - 19333:19333
+ command: "master -ip=master"
+ volume:
+ image: chrislusf/seaweedfs:local
+ ports:
+ - 8080:8080
+ - 18080:18080
+ command: "volume -mserver=master:9333 -port=8080 -ip=volume"
+ depends_on:
+ - master
+ mysql:
+ image: percona/percona-server:5.7
+ ports:
+ - 3306:3306
+ environment:
+ - MYSQL_ROOT_PASSWORD=secret
+ - MYSQL_DATABASE=nextcloud
+ - MYSQL_PASSWORD=secret
+ - MYSQL_USER=nextcloud
+ s3:
+ image: chrislusf/seaweedfs:local
+ ports:
+ - 8888:8888
+ - 18888:18888
+ - 8333:8333
+ command: '-v 9 filer -master="master:9333" -s3'
+ depends_on:
+ - master
+ - volume
+ nextcloud:
+ image: nextcloud:23.0.5-apache
+ environment:
+ - OBJECTSTORE_S3_HOST=s3
+ - OBJECTSTORE_S3_BUCKET=nextcloud
+ - OBJECTSTORE_S3_KEY=some_access_key1
+ - OBJECTSTORE_S3_SECRET=some_secret_key1
+ - OBJECTSTORE_S3_PORT=8333
+ - OBJECTSTORE_S3_SSL=false
+ - OBJECTSTORE_S3_USEPATH_STYLE=true
+ - MYSQL_PASSWORD=secret
+ - MYSQL_DATABASE=nextcloud
+ - MYSQL_USER=nextcloud
+ - MYSQL_HOST=mysql
+ ports:
+ - 80:80
+ depends_on:
+ - s3
+ - mysql