From dc893c25173d53a89ba18f6ce525149da4fbacdb Mon Sep 17 00:00:00 2001 From: xiao Date: Wed, 18 Dec 2024 14:34:45 +0800 Subject: [PATCH] chore: Update Dockerfile and scripts for improved security and dependency management --- Dockerfile | 3 ++- bt.sh | 3 ++- install_panel.sh | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index e5f526a..b87092a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,8 @@ FROM python:3.7.17-alpine # 切换 alpine 镜像源为腾讯云源,更新包列表并安装依赖 RUN apk update && apk upgrade \ - && apk add openssh-server curl curl-dev libffi-dev openssl-dev shadow bash zlib-dev g++ make sqlite-dev libpcap-dev jpeg-dev dos2unix libev-dev build-base linux-headers \ + && apk add openrc openssh curl curl-dev libffi-dev openssl-dev shadow bash zlib-dev g++ make sqlite-dev libpcap-dev jpeg-dev dos2unix libev-dev build-base linux-headers \ + && apk cache clean \ && rm -rf /var/cache/apk/* # 复制脚本 diff --git a/bt.sh b/bt.sh index f00d486..78f93c3 100644 --- a/bt.sh +++ b/bt.sh @@ -32,7 +32,8 @@ soft_start(){ pkill crond /sbin/crond - + + ssh-keygen -A chmod 600 /etc/ssh/ssh_host_* /usr/sbin/sshd -D & } diff --git a/install_panel.sh b/install_panel.sh index 310f44c..09fd36c 100644 --- a/install_panel.sh +++ b/install_panel.sh @@ -855,7 +855,7 @@ Install_Python_Lib(){ source $pyenv_path/pyenv/bin/activate pip install -U pip - pip install Pillow flask psutil pyinotify pycryptodome upyun oss2 pymysql qrcode qiniu redis pymongo Cython configparser cos-python-sdk-v5 supervisor gevent-websocket pyopenssl + pip install Pillow chardet flask psutil pyinotify pycryptodome upyun oss2 pymysql qrcode qiniu redis pymongo Cython configparser cos-python-sdk-v5 supervisor gevent-websocket pyopenssl pip install Pillow -U pyenv_bin=$pyenv_path/pyenv/bin