Просмотр исходного кода

chore: enhance devcontainer and cron job configuration

- Add cloc to devcontainer Dockerfile for code line counting
- Modify cron job to start cleaning expired auth tokens immediately
Jacky 2 месяцев назад
Родитель
Сommit
03b02010ed
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      .devcontainer/Dockerfile
  2. 1 1
      internal/cron/cron.go

+ 1 - 1
.devcontainer/Dockerfile

@@ -2,7 +2,7 @@ FROM mcr.microsoft.com/devcontainers/base:jammy
 
 # Combine installation steps for Nginx and Go to avoid repetitive update/cleanup commands
 RUN apt-get update && \
-    apt-get install -y --no-install-recommends curl gnupg2 ca-certificates lsb-release ubuntu-keyring jq && \
+    apt-get install -y --no-install-recommends curl gnupg2 ca-certificates lsb-release ubuntu-keyring jq cloc && \
     \
     # Configure the Nginx repository
     curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor > /usr/share/keyrings/nginx-archive-keyring.gpg && \

+ 1 - 1
internal/cron/cron.go

@@ -70,7 +70,7 @@ func cleanExpiredAuthToken() {
 		logger.Debug("clean expired auth tokens")
 		q := query.AuthToken
 		_, _ = q.Where(q.ExpiredAt.Lt(time.Now().Unix())).Delete()
-	}), gocron.WithSingletonMode(gocron.LimitModeWait))
+	}), gocron.WithSingletonMode(gocron.LimitModeWait), gocron.JobOption(gocron.WithStartImmediately()))
 
 	if err != nil {
 		logger.Fatalf("CleanExpiredAuthToken Err: %v\n", err)