РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcSpCsWt 79 of 98 menu
◀ ▶

Слежение за файлами в Docker

Слежение за файлами копирует изменения с компьютера в контейнер, пока команда слежения занята. Терминал остаётся занят, пока слежение не прервут. Пересборку образа здесь не разбираем.

Сервис web на nginx и блок develop с действием синхронизации задают так:

services: web: image: nginx develop: watch: - action: sync path: ./site target: /usr/share/nginx/html

Папка ./site на диске связана с каталогом сайта внутри копии. Правка файла на хосте доходит до nginx без нового образа. Режим включают отдельной командой слежения:

docker compose watch

Пока процесс слежения работает, окно терминала не вернёт приглашение. Остановка по прерыванию завершает копирование и освобождает строку.

Создайте папку ./pages с файлом index.html и опишите сервис site на nginx с синхронизацией в каталог сайта.

Запустите слежение, измените текст в index.html и проверьте, что nginx отдаёт новое содержимое.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить