Files
admin-ui/Dockerfile
2026-05-23 16:28:44 +08:00

36 lines
828 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.
FROM gitea/gitea:latest
# 拷贝预设工作流模板到容器内仓库模板目录
COPY ./workflow_template/.gitea /data/gitea/templates/repo/.gitea
# ==================== 第一阶段:构建前端 ====================
FROM node:18-alpine AS builder
WORKDIR /app
# 配置Alpine国内镜像源
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
COPY package*.json ./
RUN npm install --registry=https://registry.npmmirror.com
COPY . .
RUN npm run build
# ==================== 第二阶段部署到Nginx ====================
FROM nginx:alpine
# 复制构建产物
COPY --from=builder /app/dist/ /usr/share/nginx/html/
# 复制nginx配置文件
COPY ngnix.conf /etc/nginx/conf.d/default.conf
# 复制SSL证书
COPY ssl/* /etc/nginx/ssl/
EXPOSE 443
CMD ["nginx", "-g", "daemon off;"]