# SPDX-License-Identifier: MulanPSL-2.0+
# Copyright (c) 2020 Huawei Technologies Co., Ltd. All rights reserved.

FROM nginx:1.25-alpine3.18

MAINTAINER Senlin Xia <senlinyyds@outlook.com>

COPY nginx.conf /etc/nginx/

ENV RUN_USER nginx
ENV RUN_GROUP nginx
EXPOSE 9394

RUN sed -ri.origin 's|^https?://dl-cdn.alpinelinux.org|http://mirrors.huaweicloud.com|g' /etc/apk/repositories

RUN apk update && \
    apk upgrade && \
    apk add bash shadow

COPY entry.sh .

RUN groupadd -g 1090 lkp && useradd -m -u 1090 -g 1090 lkp

RUN chown lkp:lkp /var/cache/nginx /var/run entry.sh

RUN echo "umask 027" >> /home/lkp/.bashrc

RUN apk del gdb gcc rpcgen

RUN rm -f /bin/sh

ENTRYPOINT ["./entry.sh"]
