3 Star 0 Fork 0

GiteeStudio/ip2region-grpc

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Dockerfile 1.21 KB
一键复制 编辑 原始数据 按行查看 历史
SURA 提交于 2025-06-18 15:32 +08:00 . append Jenkinsfile Dockerfile entrypoint.sh
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"]
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/oscstudio/ip2region-grpc.git
git@gitee.com:oscstudio/ip2region-grpc.git
oscstudio
ip2region-grpc
ip2region-grpc
master

搜索帮助