This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
start:student_projects_deploy [2023/08/03 17:56] mark [Развертывание студенческих проектов] |
start:student_projects_deploy [2023/08/03 18:20] mark [Веб-приложения] |
||
---|---|---|---|
Line 14: | Line 14: | ||
* Если в проекте есть СУБД: | * Если в проекте есть СУБД: | ||
* она располагается в отдельном контейнере | * она располагается в отдельном контейнере | ||
- | * каталог с файлами данных СУБД монтируется в volume (отдельный или в каталог машины-хоста) | + | * каталог с файлами данных СУБД монтируется в volume |
* контейнеру СУБД не нужно открывать никаких портов | * контейнеру СУБД не нужно открывать никаких портов | ||
* режим сети не host для docker-compose | * режим сети не host для docker-compose | ||
+ | * volume не использует файлы или каталоги хоста (исключения ниже) | ||
* конфигурация docker-compose открывает только необходимые порты для production работы (идеально - только фронтенд) | * конфигурация docker-compose открывает только необходимые порты для production работы (идеально - только фронтенд) | ||
* все порты в docker-compose открываются только с указанием на 127.0.0.1 (то есть - так можно 127.0.0.1:8000:8000, а так - 8000:8000 нельзя) | * все порты в docker-compose открываются только с указанием на 127.0.0.1 (то есть - так можно 127.0.0.1:8000:8000, а так - 8000:8000 нельзя) | ||
* веб-интерфейс доступен на порте с номером от 5000 | * веб-интерфейс доступен на порте с номером от 5000 | ||
+ | * docker-compose не использует порты хоста с номерами < 1024 | ||
* есть конфиг для apache2, настраивающий работу через reverse proxy | * есть конфиг для apache2, настраивающий работу через reverse proxy | ||
* необходимые для отладки логи работы приложения доступны через веб-интерфейс (или хотя бы в файле в volume) | * необходимые для отладки логи работы приложения доступны через веб-интерфейс (или хотя бы в файле в volume) |