Перейти к основному содержимому
Версия: 2.0 (WIP)

Docker

Для оркестрации контейнеров используется docker-compose

Функциональность docker-compose разнесена на файлы:

  • docker-compose.yml
  • docker-compose.app.yml
  • docker-compose.app.migrations.yml
  • docker-compose.deps.yml
  • docker-compose.additional.yml

Все файлы кроме docker-compose.additional.yml перезаписываются при обновлении. В них нельзя вносить изменения. docker-compose.additional.yml можно использовать для развертывания дополнительных сервисов, например, сторонних экспортеров.

Port mapping

По умолчанию опубликованы только HTTP (80) и HTTPS (443) порты приложения. Эти порты обслуживает сервис frontend. Проброс портов отдельных сервисов можно выполнить, указав в docker-compose.additional.yml необходимые сопоставления.

Пример публикации сервиса Prometheus:

services:
prometheus:
ports:
- "9090:9090"

После редактирования файла необходимо применить настройки, используя утилиту pamirctl.

Пример:

pamirctl start prometheus