докере?
                  
                  
                  Я тут разворачивал простенький проект при помощи docker-compose,
                  
                  
                  стандартно контейнер с приложением, веб-сервером и бд, и вот при настройке 
                  
                  
                  контейнера с приложением и веб-сервером я заметил такой нюанс в виде, что в оба контейнера
                  
                  
                  идет прилинковка кодовой базы через секцию volumes (./html/:/var/www/html/)
                  
                  
                  Сам смысл этой секции я понимаю, я не понимаю нафига такое делать в двух контейнерах?
                  
                  
                  Я понимаю что веб-сервер не всегда обрабатывает хттп запросы языком пхп, серверных языков много, но вот
                  
                  
                  с докером это норма что ли что кодовая база дублируется в двух контейнерах?)
                  
                  
                  У меня есть пример, где контейнер с приложением поднимается на основе образа,
                  
                  
                   который билдится при помощи Dockerfile и там еще композер-инсталл происходит,
                  
                  
                  а в контейнер с веб-сервером прилинкована кодовая база того же самого проекта, но без композер-инсталл
                  
                  
                  и вот глядя на это я просто недоумеваю - как это работает?)
                  
                  
                   Есть ли другие практики разворачивания приложения в докере помимо этой?)
                  
                  
                
В веб сервере кодовая база дублируется, чтобы веб сервер шарил статичные, публичные файлы, аля css, js, fonts, images
Если они у вас в отдельной папке, то в контейнере веб сервера можно маунтить только папку публичных файлов
Обсуждают сегодня