From 47bd62b248f408f5258fd07a69c7061b98121868 Mon Sep 17 00:00:00 2001 From: LightQuantum Date: Wed, 10 Jul 2024 01:09:45 +0800 Subject: [PATCH] lug: racket (#484) --- caddy/Caddyfile.siyuan | 5 +++++ caddy/Caddyfile.zhiyuan | 5 +++++ config.siyuan.yaml | 9 +++++++++ rsync-gateway/config.siyuan.toml | 5 +++++ 4 files changed, 24 insertions(+) diff --git a/caddy/Caddyfile.siyuan b/caddy/Caddyfile.siyuan index cb7231c..73b5399 100644 --- a/caddy/Caddyfile.siyuan +++ b/caddy/Caddyfile.siyuan @@ -188,6 +188,7 @@ https://mirror.sjtu.edu.cn { header /mirrorz/* Access-Control-Request-Method GET @gzip_enabled { + not path /racket/* not path /bmclapi/* not path /alhp/* not path /nspawn/* @@ -324,6 +325,10 @@ https://mirror.sjtu.edu.cn { } encode @gzip_enabled gzip zstd + redir /racket /racket/ 301 + handle /racket/* { + reverse_proxy rsync-gateway:8000 + } redir /bmclapi /bmclapi/ 301 handle /bmclapi/* { reverse_proxy rsync-gateway:8000 diff --git a/caddy/Caddyfile.zhiyuan b/caddy/Caddyfile.zhiyuan index af568e1..2d8c122 100644 --- a/caddy/Caddyfile.zhiyuan +++ b/caddy/Caddyfile.zhiyuan @@ -179,6 +179,7 @@ https://mirrors.sjtug.sjtu.edu.cn { not path /registry.k8s.io/* not path /google-fonts/* not path /anaconda/* + not path /racket/* not path /bmclapi/* not path /alhp/* not path /nspawn/* @@ -573,6 +574,10 @@ https://mirrors.sjtug.sjtu.edu.cn { @hidden path */.* respond @hidden 404 } + redir /racket /racket/ 301 + handle_path /racket/* { + redir * https://mirror.sjtu.edu.cn/racket{uri} 302 + } redir /bmclapi /bmclapi/ 301 handle_path /bmclapi/* { redir * https://mirror.sjtu.edu.cn/bmclapi{uri} 302 diff --git a/config.siyuan.yaml b/config.siyuan.yaml index 39eee09..eee89fc 100644 --- a/config.siyuan.yaml +++ b/config.siyuan.yaml @@ -36,6 +36,15 @@ repos: # no_redir_http: true # <<: *oneshot_common + # racket + - type: shell_script + name: racket + script: /worker-script/rsync-fetcher.sh + interval: 13271 + source: rsync://mirror.csclub.uwaterloo.ca/racket/racket-installers + serve_mode: rsync_gateway + <<: *rsync_fetcher_common + <<: *oneshot_common # bmclapi - type: shell_script name: bmclapi diff --git a/rsync-gateway/config.siyuan.toml b/rsync-gateway/config.siyuan.toml index 7cf9b30..cf1793e 100644 --- a/rsync-gateway/config.siyuan.toml +++ b/rsync-gateway/config.siyuan.toml @@ -7,6 +7,11 @@ database_url = "postgres://rsync-sjtug@postgres/rsync-sjtug" format = "json" target = "tcp://tunnel:5007" +[endpoints.racket] +namespace = "racket" +s3_bucket = "899a892efef34b1b944a19981040f55b-oss01" +s3_prefix = "rsync/racket" + [endpoints.bmclapi] namespace = "bmclapi" s3_bucket = "899a892efef34b1b944a19981040f55b-oss01"