# 纯运行镜像，不含 Go 编译环境
# 二进制由本地 Mac 交叉编译后传入，构建更快
FROM alpine:3.19

ARG SERVICE_NAME

RUN apk add --no-cache ca-certificates tzdata && \
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    echo "Asia/Shanghai" > /etc/timezone

WORKDIR /app

# 从构建上下文拷贝预编译的二进制（由 build.sh 编译好）
COPY bin/${SERVICE_NAME} /app/service

EXPOSE 8888 9001 9003 9103

ENTRYPOINT ["/app/service", "-f", "/app/etc/config.yaml"]
