скрипт автозапуска в Debian - PullRequest
1 голос
/ 11 июля 2019

Я хочу иметь сценарий автозапуска для моего проекта.Я использую docker и хочу попробовать скрипт, который запускается, если контейнер запускается.

Я пытался запустить update-rc, и у меня нет проблем, но символические ссылки не генерируются.Я проверил это в файловом менеджере и с моим скриптом:

mkdir /var/www/$(date +%Y%m%d_%H%M%S)

Но ничего не произошло.Это в моем dockerfile:

COPY starter.sh /etc/init.d/starter.sh
RUN chmod +x /etc/init.d/starter.sh
RUN chmod 755 /etc/init.d/starter.sh
RUN update-rc.d starter.sh defaults 10

Я не получаю никаких сообщений об ошибках.Вот моя проблема:)

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

Используйте приведенные ниже инструкции в файле докера:

COPY starter.sh /starter.sh

RUN chmod + x /starter.sh &&chmod 0755 /starter.sh

ENTRYPOINT ["/starter.sh"]

CMD [" по умолчанию "," 10 "]

0 голосов
/ 11 июля 2019

Вещи RUN выполняются во время построения образа. Они могут генерировать файлы в образе Docker, но не создавать процессы, которые продолжают работать после завершения сборки образа (как это вообще сработает?)

Самым простым решением, вероятно, является создание точки входа, которая запускает ваши службы, а затем выполняет любые предоставленные пользователем команды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...