summaryrefslogtreecommitdiff
path: root/docker-compose.yml.example
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-02-01 11:29:30 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-02-01 11:29:30 +0900
commitdbc23b5d207fea1ebfdd4896c34445e2abcc7e3a (patch)
tree8e29828dc5bcc1bd06d0aefd88dba9947a05460a /docker-compose.yml.example
parentMerge branch 'develop' (diff)
parent13.2.6 (diff)
downloadmisskey-dbc23b5d207fea1ebfdd4896c34445e2abcc7e3a.tar.gz
misskey-dbc23b5d207fea1ebfdd4896c34445e2abcc7e3a.tar.bz2
misskey-dbc23b5d207fea1ebfdd4896c34445e2abcc7e3a.zip
Merge branch 'develop'
Diffstat (limited to 'docker-compose.yml.example')
-rw-r--r--docker-compose.yml.example65
1 files changed, 65 insertions, 0 deletions
diff --git a/docker-compose.yml.example b/docker-compose.yml.example
new file mode 100644
index 0000000000..b0c4a914d5
--- /dev/null
+++ b/docker-compose.yml.example
@@ -0,0 +1,65 @@
+version: "3"
+
+services:
+ web:
+ build: .
+ restart: always
+ links:
+ - db
+ - redis
+# - es
+ depends_on:
+ db:
+ condition: service_healthy
+ redis:
+ condition: service_healthy
+ ports:
+ - "3000:3000"
+ networks:
+ - internal_network
+ - external_network
+ volumes:
+ - ./files:/misskey/files
+ - ./.config:/misskey/.config:ro
+
+ redis:
+ restart: always
+ image: redis:7-alpine
+ networks:
+ - internal_network
+ volumes:
+ - ./redis:/data
+ healthcheck:
+ test: "redis-cli ping"
+ interval: 5s
+ retries: 20
+
+ db:
+ restart: always
+ image: postgres:15-alpine
+ networks:
+ - internal_network
+ env_file:
+ - .config/docker.env
+ volumes:
+ - ./db:/var/lib/postgresql/data
+ healthcheck:
+ test: "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"
+ interval: 5s
+ retries: 20
+
+# es:
+# restart: always
+# image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.4.2
+# environment:
+# - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
+# - "TAKE_FILE_OWNERSHIP=111"
+# networks:
+# - internal_network
+# volumes:
+# - ./elasticsearch:/usr/share/elasticsearch/data
+
+networks:
+ internal_network:
+ internal: true
+ external_network: