Browse Source

docker: 修改docker镜像时区问题

Yi 4 months ago
parent
commit
db87897ad1
2 changed files with 5 additions and 1 deletions
  1. 4 0
      Dockerfile
  2. 1 1
      module/mqtt/sub.go

+ 4 - 0
Dockerfile

@@ -20,6 +20,10 @@ owner="yiping.xu"
 
 WORKDIR /app/kpt-temporary-mqtt
 
+# 设置时区
+RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
+    echo "Asia/Shanghai" > /etc/timezone
+
 COPY --from=0 /app/kpt-temporary-mqtt/config/ /app/kpt-temporary-mqtt/config/
 COPY --from=0  /app/kpt-temporary-mqtt/kptTemporaryMqtt /app/kpt-temporary-mqtt/kptTemporaryMqtt
 

+ 1 - 1
module/mqtt/sub.go

@@ -75,7 +75,7 @@ func (d *DataEventEntry) CreatMsgLog(msg []byte) {
 
 	defer func() {
 		if time.Now().Day()%15 == 0 {
-			d.DB.Model(new(model.SubMsgLog)).Where("created_at < ?", time.Now().AddDate(0, 0, -10).Unix()).Delete(new(model.SubMsgLog))
+			d.DB.Model(new(model.SubMsgLog)).Where("created_at < ?", time.Now().AddDate(0, 0, -15).Unix()).Delete(new(model.SubMsgLog))
 			return
 		}
 	}()