Как изменить конфигурацию Payara, работающего в Docker, когда требуется перезагрузка

Я использую образ Payara в Dockerhub. Если я хочу изменить параметр конфигурации в Payara, который требует перезапуска (через домен перезапуска asadmin), контейнер останавливается.

Как вы можете вносить изменения в конфигурацию, как указано выше, без остановки контейнера?

Я поднял вопрос по этому поводу:

https://github.com/payara/docker-payaraserver-full/issues/45


person PaulNUK    schedule 26.06.2018    source источник


Ответы (1)


В Docker контейнеры должны быть предварительно настроены в DockerFile, и когда вы меняете конфигурацию, вы должны перестроить контейнер Docker и перезапустить его. Не следует ожидать, что вы измените конфигурацию динамически без перезапуска, это не так, как работает большинство контейнеров Docker.

Вы по-прежнему можете делать все, что хотите, с текущим изображением докера Payara, если вы перезапишете ENTRYPOINT, используя bin/asadmin start-domain вместо startInForeground.sh скрипта. Это запустит запускающий процесс Java, который будет следить за серверным процессом и перезапускать его при необходимости. Сценарий startInForeground.sh используется по умолчанию для оптимизации работы сервера в контейнере.

person OndroMih    schedule 04.07.2018