John 2 роки тому
батько
коміт
7a93e8ee64

+ 2 - 2
qiandao/Dockerfile

@@ -1,7 +1,7 @@
 FROM alpine:3.17
 
 ARG S6_VER=3.1.2.1
-ARG QIANDAO_VER=20221218
+ARG QIANDAO_VER=20230111
 
 ENV UID=1000
 ENV GID=1000
@@ -16,7 +16,7 @@ ENV MAIL_PASSWORD=
 ENV MAIL_FROM=
 ENV MAIL_DOMAIN=
 ENV ADMIN_MAIL=
-ENV QIANDAO_UPDATE_AUTO=true
+ENV QIANDAO_UPDATE_AUTO=false
 ENV ENABLE_MAIL_STARTTLS=false
 ENV S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0
 

+ 2 - 2
qiandao/README.md

@@ -12,7 +12,7 @@
 
 |名称|版本|说明|
 |:-|:-|:-|
-|qiandao|20221218|amd64;arm64v8;arm32v7|
+|qiandao|20230111|amd64;arm64v8;arm32v7|
 
 ### docker命令行设置:
 
@@ -130,7 +130,7 @@
 | `MAIL_FROM=` |发送时使用的邮箱,默认与MAIL_USER相同|
 | `MAIL_DOMAIN=` |邮件域名|
 | `ADMIN_MAIL=` |设置管理员账户,可不设置,系统默认第一个注册用户为管理员|
-| `QIANDAO_UPDATE_AUTO=true` |自动更新qiandao(true\|false),默认开启此功能|
+| `QIANDAO_UPDATE_AUTO=false` |自动更新qiandao(true\|false),默认关闭此功能|
 | `ENABLE_MAIL_STARTTLS=false` |支持STARTTLS邮件发送(true\|false),默认关闭此功能|
 
 * 公开模板:

+ 8 - 0
qiandao/root/usr/local/qiandao/defaults/update-qiandao.sh

@@ -31,4 +31,12 @@ if [ "$QIANDAO_UPDATE_AUTO" == "true" ]; then
   fi
   chown -R qiandao:qiandao /usr/local/qiandao
   chown -R qiandao:qiandao /config
+  if [ -n "$lastver" ] && [ "$lastver" != "$oldver" ]; then
+    sed -i '/redis/d' /usr/local/qiandao/app/requirements.txt
+    sed -i '/ddddocr/d' /usr/local/qiandao/app/requirements.txt
+    sed -i '/cryptography/d' /usr/local/qiandao/app/requirements.txt
+    sed -i '/pycryptodome/d' /usr/local/qiandao/app/requirements.txt
+    chown qiandao:qiandao /usr/local/qiandao/app/requirements.txt
+    pip3 install --no-cache-dir -r /usr/local/qiandao/app/requirements.txt
+  fi
 fi