Files
1998-cad-cadpoint/Dockerfile
2026-03-28 17:49:22 +03:00

29 lines
1.6 KiB
Docker
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Архивный сайт cad.ru (1998) — контейнеризированный с nginx
# Образ полностью self-contained: конфиг + HTML копируются в образ
# Используется как для dev, так и для prod
FROM nginx:alpine
# Удаляем стандартный nginx конфиг (по умолчанию)
RUN rm /etc/nginx/conf.d/default.conf
# Копируем custom конфиг cadpoint1998 как default (для внутреннего nginx)
# Это обеспечивает правильную кодировку KOI8-R и маршрутизацию
COPY config/nginx/cadpoint1998--internal-nginx.conf /etc/nginx/conf.d/default.conf
# Копируем все статические HTML файлы в корень документов nginx
# Архив содержит исторический контент (не обновляется), поэтому полностью в образ
COPY html/ /usr/share/nginx/html/
# Копируем внешний nginx конфиг для экспорта на хост (через volume)
# Это нужно для настройки reverse-proxy на хосте
COPY config/nginx/cadpoint1998--external-nginx.conf /tmp/cadpoint1998--external-nginx.conf.source
# Экспозируем порт 80 (внутренний, проксируется внешним nginx на хосте)
EXPOSE 80
# Запускаем nginx в foreground режиме (критично для Docker контейнеров)
# Без этого контейнер выключится сразу после запуска
CMD ["nginx", "-g", "daemon off;"]