Files
project57-x/Dockerfile
T
mdszxy 1ffb91509c
CI Pipeline / check-commit (push) Successful in 5s
CI Pipeline / deploy-only (push) Has been skipped
CI Pipeline / build (push) Successful in 20s
CI Pipeline / deploy (push) Successful in 17s
feat: proxy admin and Next assets via cluster service [deploy]
2026-10-06 00:22:55 +08:00

16 lines
661 B
Docker
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# CI 中先 pnpm build 产出 dist/;运行时由 nginx 托管,并把 admin/embed/api 反代到 A 站
FROM nginx:1.27-alpine
# 集群内 A 站 Service(port 80 -> container 3000)
ENV A_UPSTREAM=http://project57-svc.ns-project57.svc.cluster.local:80
ENV A_PUBLIC=https://project57.website-build.org
# 不走 templates/envsubst,避免把 nginx 的 $host/$uri 清空
COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY docker-entrypoint.d/40-a-upstream.sh /docker-entrypoint.d/40-a-upstream.sh
RUN sed -i 's/\r$//' /docker-entrypoint.d/40-a-upstream.sh \
&& chmod 0755 /docker-entrypoint.d/40-a-upstream.sh
COPY dist /usr/share/nginx/html
EXPOSE 3000