/
DnTyr
/
Password-Development
Обзор
Документация
Войти
/
DnTyr
/
Password-Development
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
nginx/Dockerfile
30 строк
1 KB
DT
first_commit
03 июн 2026, 10:22
03 июн 2026, 10:22
357cb35
Код
Авторство
О чём код?
FROM nginx:alpine # 1. Обновление безопасности RUN apk update && apk upgrade --no-cache # 2. Настройка прав RUN touch /var/run/nginx.pid && \ chown -R nginx:nginx /var/run/nginx.pid && \ # Создаем все нужные папки в одной команде mkdir -p /etc/nginx/ssl \ /var/cache/nginx/client_temp \ /var/cache/nginx/proxy_temp \ /var/cache/nginx/fastcgi_temp \ /var/cache/nginx/uwsgi_temp \ /var/cache/nginx/scgi_temp && \ # Раздаем права chown -R nginx:nginx /var/cache/nginx && \ chown -R nginx:nginx /var/log/nginx && \ chown -R nginx:nginx /etc/nginx/conf.d && \ chown -R nginx:nginx /etc/nginx/ssl # 3. Переключаемся на пользователя nginx USER nginx # Используем порты выше 1024 EXPOSE 8080 8443 # Проверка здоровья через внутренний порт 8080 HEALTHCHECK --interval=10s --timeout=5s --start-period=5s --retries=3 \ CMD wget --no-check-certificate --quiet --spider https://127.0.0.1:8443 || exit 1