]>
Commit | Line | Data |
---|---|---|
1 | FROM golang:1.22 AS builder | |
2 | ||
3 | WORKDIR /app | |
4 | COPY . . | |
5 | ||
6 | RUN CGO_ENABLED=0 go build -ldflags "-X main.version=$(git describe --exact-match --tags)" -o /app/server cmd/mobius-hotline-server/main.go && chmod a+x /app/server | |
7 | ||
8 | FROM scratch | |
9 | ||
10 | COPY --from=builder /app/server /app/server | |
11 | COPY --from=builder /app/cmd/mobius-hotline-server/mobius/config /usr/local/var/mobius/config | |
12 | ||
13 | EXPOSE 5500 5501 | |
14 | ||
15 | ENTRYPOINT ["/app/server"] |