代码拉取完成,页面将自动刷新
FROM hub.gitee.com/library/golang:1.23-bullseye AS builder
WORKDIR /home/git/ip2region-grpc
COPY . .
RUN make
FROM hub.gitee.com/library/debian:bullseye
ENV USERNAME_UID=1000
ENV USERNAME_GID=1000
ENV USERNAME=git
ENV CATALINA_HOME=/home/${USERNAME}
ENV APPDIR=${CATALINA_HOME}/ip2region-grpc
RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list \
&& apt update \
&& apt install -y apt-transport-https ca-certificates \
&& apt update \
&& apt install -y wget dumb-init procps\
&& groupadd -g ${USERNAME_GID} ${USERNAME} \
&& useradd -d ${CATALINA_HOME} -s /bin/bash -u ${USERNAME_UID} -g ${USERNAME_GID} ${USERNAME} \
&& mkdir -p ${APPDIR}/bin \
&& mkdir -p ${APPDIR}/config \
&& mkdir -p /data/lfs/storage \
&& chown -R ${USERNAME_UID}:${USERNAME_GID} ${APPDIR} \
&& chown ${USERNAME_UID}:${USERNAME_GID} /data/lfs/storage \
&& rm -rf /var/lib/apt/lists/*
USER ${USERNAME}
WORKDIR ${APPDIR}
COPY --from=builder --chown=${USERNAME_UID}:${USERNAME_GID} --chmod=0755 /home/git/ip2region-grpc/ip2region-grpc ${APPDIR}/bin/ip2region-grpc
COPY --chown=${USERNAME_UID}:${USERNAME_GID} --chmod=0755 entrypoint.sh /entrypoint.sh
EXPOSE 8001
ENTRYPOINT ["/entrypoint.sh"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。