Files
nuyue/server/Dockerfile
T
admin 01dd10699d feat: 项目完整开发完成
- 服务端:Go + Gin + GORM + gRPC
- 客户端:Go Agent + gopsutil
- 前端:React + Tailwind (Termius 深色主题)
- 数据库:PostgreSQL/SQLite 双模式
- Docker 部署支持
- Agent 安装脚本
- 完整部署文档

模块清单:
 安装向导
 用户认证
 系统设置
 套餐管理
 服务器管理
 探针页面
 告警系统
 Telegram 通知
 Docker 部署
2026-06-22 19:05:12 +00:00

38 lines
642 B
Docker

# 构建阶段
FROM golang:1.24-alpine AS builder
WORKDIR /app
# 安装依赖
RUN apk add --no-cache git
# 复制 go.mod 和 go.sum
COPY go.mod go.sum ./
RUN go mod download
# 复制源代码
COPY . .
# 构建
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o nuyue-server ./cmd/server/main.go
# 运行阶段
FROM alpine:3.19
WORKDIR /app
# 安装 ca-certificates
RUN apk --no-cache add ca-certificates tzdata
# 复制二进制文件
COPY --from=builder /app/nuyue-server .
COPY --from=builder /app/migrations ./migrations
# 设置时区
ENV TZ=Asia/Shanghai
# 暴露端口
EXPOSE 8080 9090
# 启动
CMD ["./nuyue-server"]