From e38b9d793fd819bbefaed51020ec52b122e12988 Mon Sep 17 00:00:00 2001 From: "Autumn.home" Date: Sun, 15 Dec 2024 20:00:00 +0800 Subject: [PATCH] dockerfile --- dockerfile | 45 ++++++++++++++++----------------------------- 1 file changed, 16 insertions(+), 29 deletions(-) diff --git a/dockerfile b/dockerfile index 77982274..bf9d094b 100644 --- a/dockerfile +++ b/dockerfile @@ -12,52 +12,39 @@ RUN apt-get update && apt-get install -y \ libpcap-dev \ fonts-noto-cjk \ fonts-wqy-microhei \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - curl \ - unzip \ - locales \ - && rm -rf /var/lib/apt/lists/* \ - && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ - && echo 'Asia/Shanghai' > /etc/timezone \ - && locale-gen zh_CN.UTF-8 \ - && update-locale LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8 - -# 配置环境变量,确保语言环境正确 -ENV LANG zh_CN.UTF-8 -ENV LC_ALL zh_CN.UTF-8 + fontconfig \ + && rm -rf /var/lib/apt/lists/* # 拷贝当前目录下的可执行文件到容器中 COPY dist/ScopeSentry-Scan_linux_amd64_v1/ScopeSentry /apps/ScopeSentry RUN chmod +x /apps/ScopeSentry -# 创建所需目录 -RUN mkdir -p /apps/ext/rad /apps/ext/ksubdomain /apps/ext/rustscan /apps/ext/katana +RUN mkdir /apps/ext +RUN mkdir /apps/ext/rad +RUN mkdir /apps/ext/ksubdomain +RUN mkdir /apps/ext/rustscan +RUN mkdir /apps/ext/katana -# 拷贝工具到指定目录 COPY tools/linux/ksubdomain /apps/ext/ksubdomain/ksubdomain RUN chmod +x /apps/ext/ksubdomain/ksubdomain - COPY tools/linux/rad /apps/ext/rad/rad RUN chmod +x /apps/ext/rad/rad - COPY tools/linux/rustscan /apps/ext/rustscan/rustscan RUN chmod +x /apps/ext/rustscan/rustscan COPY tools/linux/katana /apps/ext/katana/katana RUN chmod +x /apps/ext/katana/katana +# 设置时区为上海 +RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime +RUN echo 'Asia/Shanghai' >/etc/timezone + # 设置编码 -ENV LANG C.UTF-8 +ENV LANG=zh_CN.UTF-8 +ENV LANGUAGE=zh_CN:zh -# # 复制 start.sh 脚本到容器 -# COPY start.sh /usr/local/bin/start.sh -# -# # 给 start.sh 脚本赋予执行权限 -# RUN chmod +x /usr/local/bin/start.sh -# -# # 设置容器启动命令 -# ENTRYPOINT ["/usr/local/bin/start.sh"] +# 更新字体缓存 +RUN fc-cache -f -v # 运行golang程序的命令 -ENTRYPOINT ["/apps/ScopeSentry"] \ No newline at end of file +ENTRYPOINT ["/apps/ScopeSentry"]