FROM golang:1.24.1 WORKDIR /src COPY . /src/ RUN CGO_ENABLED=0 GOOS=linux go build -o /src/ServerManager FROM alpine:latest RUN mkdir -p /opt/ServerManager WORKDIR /opt/ServerManager COPY --from=0 /src/ServerManager /opt/ServerManager/ServerManager ENV GIN_MODE=release ENV CONFIG_PATH="config.yaml" EXPOSE 8080/tcp CMD [ "/opt/ServerManager/ServerManager" ]