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

Статический сайт в Docker

Статический сайт отдаёт файл HTML, и интерпретатор PHP для этого не нужен. Достаточно веб-сервера, который читает файл с диска и возвращает его браузеру без выполнения кода языка.

Сервис web строится на образе nginx. Папка ./site с компьютера монтируется в стандартный каталог статики образа nginx. Порт 8080 на хосте связывают с портом 80 внутри контейнера.

В каталоге site лежит главная страница со словом hello в тексте:

<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>static</title> </head> <body> hello </body> </html>

Описание проекта задаёт образ, том и пару портов. Файл compose.yaml:

services: web: image: nginx ports: - "8080:80" volumes: - ./site:/usr/share/nginx/html

После подъёма в фоне адрес localhost:8080 покажет в браузере слово hello из разметки. Запуск проекта:

docker compose up -d

Опишите сервис front на nginx с папкой ./pages и парой портов 8081 и 80, а в index.html поместите слово ready.

Откройте localhost:8081 и зафиксируйте текст на странице.

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