2017-01-23 4 views
1

Я ищу, чтобы запустить проект Scrapy в контейнере докера, как часть более крупного приложения для докерера. Моя идея - установить базовый образ Ubuntu, добавить все зависимости, а затем запустить его. В идеале я бы хотел, чтобы контейнер постоянно работал, и когда я хочу запустить проект Scrapy, я запустил в него docker exec. Долгосрочная цель состояла бы в том, чтобы Scrapy выполняла запланированную задачу каждый день.Запуск Scrapy in Docker Container

Как бы я это сделал?

Я пробовал: CMD ["/bin/sh"] но контейнер выходы сразу с кодом 0.

ответ

1

Поскольку/бен/ш выходит, если видеть это стандартный ввод закрыт и нет никакого сценария для запуска.

Вот аналогичный вопрос, который подробно объясняет, что вам нужно сделать How can I keep container running on Kubernetes?

В короткой вашей команде должно быть:

CMD exec /bin/bash -c "trap : TERM INT; sleep infinity & wait" 
Смежные вопросы