Данные образы предназначены больше для тестирования перед обновлением или ознакомления с биллингом. Поэтому в текущем виде возможно не совсем подходят для продакшена.
Цитата:
Но пока не совсем понятно, где теперь искать файлы, описанные в обычной документации.
Сами образы Docker неизменны, а те файлы, которые нужно изменить или сохранять - подключаются к образу через mount; в docker-stack.yml это параметр volumes.
Например, чтобы подменить lic.properties, нужно поменять
Код:
volumes:
- ./server/data.properties:/opt/bgbilling/BGBillingServer/data/data.properties:ro
- ./server/log4j.xml:/opt/bgbilling/BGBillingServer/data/log4j.xml:ro
- ./server/log/:/opt/bgbilling/BGBillingServer/log/
на
Код:
volumes:
- ./server/data.properties:/opt/bgbilling/BGBillingServer/data/data.properties:ro
- ./server/lic.properties:/opt/bgbilling/BGBillingServer/data/lic.properties:ro
- ./server/log4j.xml:/opt/bgbilling/BGBillingServer/data/log4j.xml:ro
- ./server/log/:/opt/bgbilling/BGBillingServer/log/
Также можно указать:
Код:
volumes:
...
- ./server/dyn/:/opt/bgbilling/BGBillingServer/dyn/
- ./server/reports/:/opt/bgbilling/BGBillingServer/reports/
Чтобы БД сохранялась при обновлении образов, в docker-stack.yml указано так (т.е. данная папка также вынесена за пределы образа MySQL):
Код:
- ./mysql/data:/var/lib/mysql
Цитата:
И где должны складываться файлы Netflow.
Это отдельные приложения InetAccess/InetAccounting - для них пока нет Docker-образов.