-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
25 lines (25 loc) · 1.25 KB
/
Copy pathdocker-compose.yml
File metadata and controls
25 lines (25 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
services:
control-tower:
build: .
container_name: luffy-control-tower
restart: always
ports:
# Пробрасываем веб-интерфейс и API на хост-машину. Порт берется из WEB_PORT в .env
- "${WEB_PORT:-8080}:${WEB_PORT:-8080}"
volumes:
# Постоянное хранение SQLite базы данных
- ./data:/app/data
# Постоянное хранение логов
- ./logs:/app/logs
# Проброс SSH-ключей хоста для беспарольного подключения к нодам кластера
- /root/.ssh:/root/.ssh:ro
env_file:
- .env
environment:
# Переопределяем путь к БД для сохранения внутри примонтированного volume
- DB_PATH=/app/data/luffy_cluster.db
# Внутри докер-контейнера сервер ОБЯЗАТЕЛЬНО должен слушать 0.0.0.0 для приема запросов извне
- WEB_HOST=0.0.0.0
# Дает контейнеру доступ к сервисам на хосте через host.docker.internal (Linux/Mac/Windows)
extra_hosts:
- "host.docker.internal:host-gateway"