Files
2026-05-20 15:23:05 +03:00

34 lines
1.5 KiB
Docker

FROM nginx:1.28.2-alpine-slim
USER root
RUN cd /root/ && \
apk add --no-cache git curl openssl ca-certificates tzdata && \
git clone https://github.com/bitrix-tools/nginx-modules.git && \
cp /root/nginx-modules/packages/1.28.2/v1/alpine/v3.23/main/$(uname -m)/abuild-key.rsa.pub /etc/apk/keys/ && \
echo "/root/nginx-modules/packages/1.28.2/v1/alpine/v3.23/main" >> /etc/apk/repositories && \
apk update && \
apk add nginx-module-xslt nginx-module-geoip nginx-module-image-filter nginx-module-njs nginx-module-acme nginx-module-perl nginx-module-brotli nginx-module-geoip2 nginx-module-ndk nginx-module-lua nginx-module-headers-more nginx-module-zip && \
apk del git && \
sed -i "s/.*1.28.2.*//" /etc/apk/repositories && \
rm -f /etc/apk/keys/abuild-key.rsa.pub && \
rm -rf /root/nginx-modules
RUN addgroup -g 979 bitrix && \
adduser -D -u 979 -G bitrix bitrix
RUN mkdir -pv /opt/www /opt/.bx_temp /opt/msmtp /opt/browscap /opt/geoip2 /ssl /var/runs/nginx && \
chown -R bitrix:bitrix /var/log/nginx && \
chown -R bitrix:bitrix /var/cache/nginx && \
chown -R bitrix:bitrix /var/runs/nginx && \
chown -R bitrix:bitrix /usr/lib/nginx/modules && \
chown -R bitrix:bitrix /etc/nginx && \
chown -R bitrix:bitrix /opt/www && \
chown -R bitrix:bitrix /opt/.bx_temp && \
chown -R bitrix:bitrix /opt/msmtp && \
chown -R bitrix:bitrix /opt/browscap && \
chown -R bitrix:bitrix /opt/geoip2 && \
chown -R bitrix:bitrix /ssl
USER bitrix:bitrix