docker-compose ?
например я пишу docker-compose -f docker-compose.production.yml run -d node
и он тут же запускается и начинает колбасить там, мне надо подождать пока он выполнить секцию command и затем уже я буду выполнять другую команду в своем bash скрипте
exec использовать если правильно понял
тут просто временное решение пытаюсь придумать на другом проекте, там nodejs пакеты ставит.. не пинай за настройку docker, это не я настраивал, позже переделаю node: image: node:latest working_dir: /var/www volumes: - data:/var/www - /var/www/node_modules networks: - default command: sh -c "npm install"
перенести npm install если не в докерфайл, то в ентрипонт не вариант? Я слабо прдставляю зачем command: sh -c "npm install" нужна
ТВои беды от того что ты не разделяешь билд и ран. А это две отдельные фазы. Го читать про 12factor
можно ли как-то осавить node работающим без выполнения command на npm install ?
можно, в бесконечный цикл вогнать
а tty ? я запустил с ним и контейнер держится запущенным
в описании сервиса в docker-compose убрал command вместо него просто tty: true
Зачем, разбей на два контейнера
дело говорит
Обсуждают сегодня