Files
misskey/docker-compose.yml.example
T

66 lines
1.3 KiB
Plaintext
Raw Normal View History

2018-10-09 15:09:50 +09:00
version: "3"
services:
web:
build: .
restart: always
links:
2019-04-07 21:50:36 +09:00
- db
2019-04-14 12:05:12 +09:00
- redis
2018-10-09 15:09:50 +09:00
# - es
depends_on:
db:
condition: service_healthy
redis:
condition: service_healthy
2018-10-09 15:09:50 +09:00
ports:
2022-05-15 16:39:23 +09:00
- "3000:3000"
2018-10-09 15:09:50 +09:00
networks:
- internal_network
- external_network
volumes:
- ./files:/misskey/files
- ./.config:/misskey/.config:ro
2018-10-09 15:09:50 +09:00
2019-04-14 12:05:12 +09:00
redis:
restart: always
2023-01-18 16:18:23 +09:00
image: redis:7-alpine
2019-04-14 12:05:12 +09:00
networks:
- internal_network
volumes:
- ./redis:/data
healthcheck:
test: "redis-cli ping"
interval: 5s
retries: 20
2018-10-09 15:09:50 +09:00
2019-04-07 21:50:36 +09:00
db:
2018-10-09 15:09:50 +09:00
restart: always
image: postgres:15-alpine
2018-10-09 15:09:50 +09:00
networks:
- internal_network
2019-04-07 21:50:36 +09:00
env_file:
- .config/docker.env
2018-10-09 15:09:50 +09:00
volumes:
2019-04-07 21:50:36 +09:00
- ./db:/var/lib/postgresql/data
healthcheck:
test: "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"
interval: 5s
retries: 20
2018-10-09 15:09:50 +09:00
# es:
# restart: always
# image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.4.2
# environment:
# - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
2022-01-25 22:16:09 +08:00
# - "TAKE_FILE_OWNERSHIP=111"
2018-10-09 15:09:50 +09:00
# networks:
# - internal_network
2019-04-07 21:50:36 +09:00
# volumes:
# - ./elasticsearch:/usr/share/elasticsearch/data
2018-10-09 15:09:50 +09:00
networks:
internal_network:
internal: true
external_network: