aboutsummaryrefslogtreecommitdiff
path: root/docker
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
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')
-rw-r--r--docker/Makefile3
-rw-r--r--docker/compose/local-nextcloud-compose.yml55
-rw-r--r--docker/seaweedfs.sql2
3 files changed, 59 insertions, 1 deletions
diff --git a/docker/Makefile b/docker/Makefile
index dbc82fde4..3afea17c1 100644
--- a/docker/Makefile
+++ b/docker/Makefile
@@ -52,6 +52,9 @@ dev_replicate: build
dev_auditlog: build
docker-compose -f compose/local-auditlog-compose.yml -p seaweedfs up
+dev_nextcloud: build
+ docker-compose -f compose/local-nextcloud-compose.yml -p seaweedfs up
+
cluster: build
docker-compose -f compose/local-cluster-compose.yml -p seaweedfs up
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
diff --git a/docker/seaweedfs.sql b/docker/seaweedfs.sql
index 38ebc575c..a27eb7081 100644
--- a/docker/seaweedfs.sql
+++ b/docker/seaweedfs.sql
@@ -1,6 +1,6 @@
CREATE DATABASE IF NOT EXISTS seaweedfs;
CREATE USER IF NOT EXISTS 'seaweedfs'@'%' IDENTIFIED BY 'secret';
-GRANT ALL PRIVILEGES ON seaweedfs_fast.* TO 'seaweedfs'@'%';
+GRANT ALL PRIVILEGES ON seaweedfs.* TO 'seaweedfs'@'%';
FLUSH PRIVILEGES;
USE seaweedfs;
CREATE TABLE IF NOT EXISTS filemeta (