# 使用官方Go镜像作为构建环境 FROM golang:1.25.0-alpine AS builder # 设置工作目录 WORKDIR /app # 安装git(用于克隆仓库) RUN apk add --no-cache git # 克隆项目 RUN git clone https://github.com/narwhal-cloud/virtual-nezha-agent.git . # 下载依赖 RUN go mod tidy # 构建应用 RUN go build -o virtual-nezha-agent . # 使用轻量级镜像运行应用 FROM alpine:latest # 安装必要的运行时依赖 RUN apk --no-cache add ca-certificates WORKDIR /root/ # 从构建阶段复制二进制文件 COPY --from=builder /app/virtual-nezha-agent . # 暴露端口(根据应用需要调整) EXPOSE 5484 # 运行应用 CMD ["./virtual-nezha-agent"] version: '3.8' services: virtual-nezha-agent: build: . container_name: virtual-nezha-agent ports: - "5484:5484" restart: unless-stopped environment: # 根据应用需要添加环境变量 - ENV=production volumes: # 如果需要持久化数据,可以添加卷映射 - ./data:/root/data @astom #21 AI写的
求docker compose 一键部署
这样做的意义是什么
666
知己片知己
装逼神器
@astom #21 AI写的
吹牛神器了属实
顶瓜瓜
好家伙,还真是什么都有
很好我已经装上了