просто он похоже ещё не до конца понял, что сбилженый и запущенный работать имаджи, они конечно жестко связаны но в принципе не одно и то же, особенно если взаимодействуют с другими
я хочу сбилдить в сервисе frontender (сборка статики проекта и node сервер) статику и сервить собранную в сервисе frontender статику из сервиса web (nginx сервер) при этом очень хочеться что бы можно было обновлять докеры независимо, так что я думал сделать в обоих сервисах mounts type bind на один и тот же директрий хоста
просто он похоже ещё не до конца понял, что сбилженый и запущенный работать имаджи, они конечно жестко связаны но в принципе не одно и то же, особенно если взаимодействуют с другими
Уже вроде бы понял. Но пока не понимаю как можно сделать то что я хочу
Подскажите пожалуйста, а на какой стадии происходит mount в докере? есть docker-файл, в нем множество слоев есть docker-compose - файл, в котором прописаны mount запускаю docker compose. я правильно понимаю что mount должен работать на всех слоях докер-файла в процессе билда?
у меня есть докер с node.js сервером, который билдит статику сайта и запускает сервер есть докер с nginx, который терминирует https соединение и проксирует запрос в первый докер я хочу сервить статику nginx’ом, а не нодой. так что для начала я хочу сделать bind-mount статики которая билдится в node. но к моему удивлению … её в замаунченой папке не оказывается. со сборкой всё ок. сейчас сделаю gist с докерами
1. делаешь два контейнера. Нода и nginx 2. между ними общий вольюм (или bind mount - это не столь принципиально) 3. заполняешь нодой вольюм статикой при запуске или по выполнению какого-то эндпойнта
1. делаешь два контейнера. Нода и nginx 2. между ними общий вольюм (или bind mount - это не столь принципиально) 3. заполняешь нодой вольюм статикой при запуске или по выполнению какого-то эндпойнта
Вот у меня с шагом 3 проблемы. Как это делать при запуске? как то в CMD добавить?