Перейти к основному содержимому
Версия: 2.5

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 необходимые сопоставления.

Пример публикации сервиса хранения метрик:

services:
metrics-storage:
ports:
- "8428:8428"

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

Пример:

pamirctl start metrics-storage