Browse Source

突然出现__vfprintf_chk: symbol not found错误,更换基础镜像

animeic 1 year ago
parent
commit
9dc9827a5f
1 changed files with 15 additions and 5 deletions
  1. 15 5
      boxcost/Dockerfile

+ 15 - 5
boxcost/Dockerfile

@@ -1,4 +1,17 @@
-FROM alpine 
+# FROM alpine 
+
+# RUN echo -e https://mirrors.ustc.edu.cn/alpine/v3.15/main > /etc/apk/repositories \
+#   && cat /etc/apk/repositories \
+# # 设置时区为上海
+#   && apk add tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
+#   && echo "Asia/Shanghai" > /etc/timezone \
+#   && apk del tzdata \
+#   && apk add musl-dev \
+# # 解决apline 运行编译后的执行文件 not found错误
+# # 由于alpine镜像使用的是musl libc而不是gnu libc,/lib64/ 是不存在的。但他们是兼容的,可以创建个软连接
+#   && mkdir /lib64 \
+#   && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2 \
+FROM hub.afina.studio/afina-studio/alpine
 
 RUN echo -e https://mirrors.ustc.edu.cn/alpine/v3.15/main > /etc/apk/repositories \
   && cat /etc/apk/repositories \
@@ -6,10 +19,6 @@ RUN echo -e https://mirrors.ustc.edu.cn/alpine/v3.15/main > /etc/apk/repositorie
   && apk add tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
   && echo "Asia/Shanghai" > /etc/timezone \
   && apk del tzdata \
-# 解决apline 运行编译后的执行文件 not found错误
-# 由于alpine镜像使用的是musl libc而不是gnu libc,/lib64/ 是不存在的。但他们是兼容的,可以创建个软连接
-  && mkdir /lib64 \
-  && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2 \
   && mkdir -p /root/box-cost
 
 WORKDIR /root/box-cost
@@ -20,5 +29,6 @@ ADD ./app.yaml ./app.yaml
 ADD ./box-cost-service ./box-cost-service
 
 EXPOSE 8888
+# ENV CGO_ENABLE=0
 
 ENTRYPOINT ["./box-cost-service"]