FROM git.xiaoxiajianji.com/xiaoxia/base/nginx:alpine AS runner WORKDIR /usr/share/nginx/html COPY apps/web/dist ./ # 将所有 nginx 配置烤入镜像,entrypoint 按 APP_ENV 选择 COPY infra/docker/nginx.conf /etc/nginx/nginx-production.conf COPY infra/docker/nginx-staging.conf /etc/nginx/nginx-staging.conf COPY infra/docker/nginx-production.conf /etc/nginx/nginx-production.conf COPY infra/docker/nginx-entrypoint.sh /docker-entrypoint.sh RUN chmod +x /docker-entrypoint.sh EXPOSE 80 ENTRYPOINT ["/docker-entrypoint.sh"]