summaryrefslogtreecommitdiff
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorかひわし4(バージョン1) <khws4v1@gmail.com>2018-10-09 15:09:50 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2018-10-09 15:09:50 +0900
commit7a406c1f135bd1020528cf46870b70360342d244 (patch)
tree2c8b16207dc820d6388685e9bdd21a9047fa869b /docker-compose.yml
parent10.3.0 (diff)
downloadsharkey-7a406c1f135bd1020528cf46870b70360342d244.tar.gz
sharkey-7a406c1f135bd1020528cf46870b70360342d244.tar.bz2
sharkey-7a406c1f135bd1020528cf46870b70360342d244.zip
Docker (#2867)
* Dockerize Misskey * Add a new line at EOF * Add support Elasticsearch * / * Add setup document for docker * Add english document * Edit docs * docker -> Docker * Arrange format * Update docker.en.md * Modify title
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml52
1 files changed, 52 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000000..1b2e6c9fc3
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,52 @@
+version: "3"
+
+services:
+ web:
+ build: .
+ restart: always
+ links:
+ - mongo
+ - redis
+# - es
+ ports:
+ - "127.0.0.1:3000:3000"
+ networks:
+ - internal_network
+ - external_network
+
+ redis:
+ restart: always
+ image: redis:4.0-alpine
+ networks:
+ - internal_network
+### Uncomment to enable Redis persistance
+# volumes:
+# - ./redis:/data
+
+ mongo:
+ restart: always
+ image: mongo:4.1-bionic
+ networks:
+ - internal_network
+ environment:
+ MONGO_INITDB_DATABASE: "misskey"
+ volumes:
+ - ./.config/mongo_initdb.js:/docker-entrypoint-initdb.d/mongo_initdb.js:ro
+### Uncomment to enable MongoDB persistance
+# - ./mongo:/data
+
+# es:
+# restart: always
+# image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.4.2
+# environment:
+# - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
+# networks:
+# - internal_network
+#### Uncomment to enable ES persistence
+## volumes:
+## - ./elasticsearch:/usr/share/elasticsearch/data
+
+networks:
+ internal_network:
+ internal: true
+ external_network: