feat: airlabs.art 启用 HTTPS + cert-manager 自动签证书
All checks were successful
Deploy Static Sites / deploy (push) Successful in 13s
All checks were successful
Deploy Static Sites / deploy (push) Successful in 13s
- Ingress 的 tls 段增加 airlabs.art 和 www.airlabs.art(secretName: airlabs-root-tls) - Traefik 全局 HTTP→HTTPS redirect 自动把裸域访问升级到 HTTPS - 证书由 letsencrypt-prod cluster-issuer 通过 HTTP-01 挑战自动签发 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
c8f5518e07
commit
dd785c2bae
@ -72,6 +72,14 @@ jobs:
|
||||
printf ' secretName: %s-tls\n' "$name" >> /tmp/ingress.yaml
|
||||
done
|
||||
|
||||
# 裸域 + www 的 TLS(cert-manager 自动签 letsencrypt)
|
||||
if [ -d airlabs-art ]; then
|
||||
printf ' - hosts:\n' >> /tmp/ingress.yaml
|
||||
printf ' - airlabs.art\n' >> /tmp/ingress.yaml
|
||||
printf ' - www.airlabs.art\n' >> /tmp/ingress.yaml
|
||||
printf ' secretName: airlabs-root-tls\n' >> /tmp/ingress.yaml
|
||||
fi
|
||||
|
||||
printf ' rules:\n' >> /tmp/ingress.yaml
|
||||
for name in $PROJECTS; do
|
||||
printf ' - host: %s.airlabs.art\n' "$name" >> /tmp/ingress.yaml
|
||||
@ -86,7 +94,7 @@ jobs:
|
||||
printf ' number: 80\n' >> /tmp/ingress.yaml
|
||||
done
|
||||
|
||||
# 特判:裸域 + www 走 HTTP only,映射到 airlabs-art/ 目录
|
||||
# 裸域 + www 规则(HTTPS 由 Traefik 全局 redirect 强制、证书由 cert-manager 自动签)
|
||||
if [ -d airlabs-art ]; then
|
||||
for host in airlabs.art www.airlabs.art; do
|
||||
printf ' - host: %s\n' "$host" >> /tmp/ingress.yaml
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user