summaryrefslogtreecommitdiff
path: root/.devcontainer/compose.yml
diff options
context:
space:
mode:
authorぬるきゃっと <nullnyat@nca10.moe>2024-06-28 11:16:12 +0900
committerGitHub <noreply@github.com>2024-06-28 11:16:12 +0900
commita6edd50a5d292e29e6292754a7be95205ac7dbc1 (patch)
tree19c7df16eeb4e28cd05ebda865d05c37d1a4cb14 /.devcontainer/compose.yml
parentAdd null checking (#14089) (diff)
downloadsharkey-a6edd50a5d292e29e6292754a7be95205ac7dbc1.tar.gz
sharkey-a6edd50a5d292e29e6292754a7be95205ac7dbc1.tar.bz2
sharkey-a6edd50a5d292e29e6292754a7be95205ac7dbc1.zip
chore(docker-compose): 推奨の名前にする (#14096)
* chore(docker-compose): 推奨の名前にする https://github.com/compose-spec/compose-spec/blob/5c18e329d5a15a15e4b636ed093b256b96615e33/spec.md#compose-file * yaml to yml * fix * fix
Diffstat (limited to '.devcontainer/compose.yml')
-rw-r--r--.devcontainer/compose.yml53
1 files changed, 53 insertions, 0 deletions
diff --git a/.devcontainer/compose.yml b/.devcontainer/compose.yml
new file mode 100644
index 0000000000..d02d2a8f4a
--- /dev/null
+++ b/.devcontainer/compose.yml
@@ -0,0 +1,53 @@
+services:
+ app:
+ build:
+ context: .
+ dockerfile: Dockerfile
+
+ volumes:
+ - ../:/workspace:cached
+ - node_modules:/workspace/node_modules
+
+ command: sleep infinity
+
+ networks:
+ - internal_network
+ - external_network
+
+ redis:
+ restart: unless-stopped
+ image: redis:7-alpine
+ networks:
+ - internal_network
+ volumes:
+ - redis-data:/data
+ healthcheck:
+ test: "redis-cli ping"
+ interval: 5s
+ retries: 20
+
+ db:
+ restart: unless-stopped
+ image: postgres:15-alpine
+ networks:
+ - internal_network
+ environment:
+ POSTGRES_USER: postgres
+ POSTGRES_PASSWORD: postgres
+ POSTGRES_DB: misskey
+ volumes:
+ - postgres-data:/var/lib/postgresql/data
+ healthcheck:
+ test: "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"
+ interval: 5s
+ retries: 20
+
+volumes:
+ postgres-data:
+ redis-data:
+ node_modules:
+
+networks:
+ internal_network:
+ internal: true
+ external_network: