| # 使用 Alpine Linux 作为基础镜像 (体积小,适合 Go 静态二进制) | |
| FROM alpine:3.18 | |
| # 设置工作目录 | |
| WORKDIR /app | |
| # 将本地编译好的 app 二进制文件复制到镜像中 | |
| # 确保你的 app 是 GOOS=linux 编译的 | |
| COPY ./app-linux . | |
| # 赋予执行权限 (防止因权限问题无法启动) | |
| RUN chmod +x ./app-linux | |
| # 设置启动命令 | |
| CMD ["sh", "-c", "./app-linux -m server -t ${TOKEN}"] |