summaryrefslogtreecommitdiff
path: root/docker-compose.yml.example
diff options
context:
space:
mode:
authortamaina <tamaina@hotmail.co.jp>2023-01-28 11:33:44 +0000
committertamaina <tamaina@hotmail.co.jp>2023-01-28 11:33:44 +0000
commit133644e5a9f053af9f01cde04a06efde91c38d2e (patch)
tree5af0a390b54086054e6f306dca63b18fb696492a /docker-compose.yml.example
parentmodify CHANGELOG.md (diff)
downloadsharkey-133644e5a9f053af9f01cde04a06efde91c38d2e.tar.gz
sharkey-133644e5a9f053af9f01cde04a06efde91c38d2e.tar.bz2
sharkey-133644e5a9f053af9f01cde04a06efde91c38d2e.zip
Rename docker-compose.yml to docker-compose.yml.example
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: