В контейнере LXC нормально работало. Для сервиса технология его контейнеризации непринципиальна, так что не вижу причин, почему бы ему и в докере не заработать..
Да нет, тут немного другой вопрос. После выполнения скрипта entrypoint, в котором ragent запускается, контейнер завершает работу с кодом 0. Хотел спросить совета, что можно добавить в команду CMD в Dockerfile, связанную с ragent, чтобы он постоянно работал?
https://github.com/firstBitMarksistskaya/onec-docker/blob/feature/first-bit/server/docker-entrypoint.sh
У меня такой же entrypoint. Только после его выполнения контейнер завершает работу.
А какие параметры запуска передаёте?
exec gosu usr1cv8 "/opt/1cv8/x86_64/$PLATFORM_VERSION/ragent".
docker-entrypoint.sh: #!/bin/bash set -e if [ "$1" = 'ragent' ]; then exec gosu usr1cv8 /opt/1cv8/x86_64/${SERVER_1C_VERSION}/ragent ${DEBUG} fi if [ "$1" = 'crs' ]; then exec gosu usr1cv8 /opt/1cv8/x86_64/${SERVER_1C_VERSION}/crserver -port 1542 -d /home/1C/CRS fi exec "$@"
Обсуждают сегодня