Files
misskey/docker-compose.yml.example
T

68 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
2023-05-05 08:52:14 +09:00
# - meilisearch
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
2023-05-05 08:52:14 +09:00
# meilisearch:
2018-10-09 15:09:50 +09:00
# restart: always
2023-05-05 08:52:14 +09:00
# image: getmeili/meilisearch:v1.1.1
2018-10-09 15:09:50 +09:00
# environment:
2023-05-05 08:52:14 +09:00
# - MEILI_NO_ANALYTICS=true
# - MEILI_ENV=production
# env_file:
# - .config/meilisearch.env
2018-10-09 15:09:50 +09:00
# networks:
# - internal_network
2019-04-07 21:50:36 +09:00
# volumes:
2023-05-05 08:52:14 +09:00
# - ./meili_data:/meili_data
2018-10-09 15:09:50 +09:00
networks:
internal_network:
internal: true
external_network: