mirror of
https://github.com/mochi-mqtt/server.git
synced 2025-09-26 12:11:16 +08:00

* Implement file-based configuration * Implement file-based configuration * Replace DefaultServerCapabilities with NewDefaultServerCapabilities() to avoid data race (#360) Co-authored-by: JB <28275108+mochi-co@users.noreply.github.com> * Only pass a copy of system.Info to hooks (#365) * Only pass a copy of system.Info to hooks * Rename Itoa to Int64toa --------- Co-authored-by: JB <28275108+mochi-co@users.noreply.github.com> * Allow configurable max stored qos > 0 messages (#359) * Allow configurable max stored qos > 0 messages * Only rollback Inflight if QoS > 0 * Only rollback Inflight if QoS > 0 * Minor refactor * Update server version * Implement file-based configuration * Implement file-based configuration * update configs with maximum_inflight value * update docker configuration * fix tests --------- Co-authored-by: mochi-co <moumochi@icloud.com> Co-authored-by: thedevop <60499013+thedevop@users.noreply.github.com>
22 lines
318 B
Docker
22 lines
318 B
Docker
FROM golang:1.21.0-alpine3.18 AS builder
|
|
|
|
RUN apk update
|
|
RUN apk add git
|
|
|
|
WORKDIR /app
|
|
|
|
COPY go.mod ./
|
|
COPY go.sum ./
|
|
RUN go mod download
|
|
|
|
COPY . ./
|
|
|
|
RUN go build -o /app/mochi ./cmd/docker
|
|
|
|
FROM alpine
|
|
|
|
WORKDIR /
|
|
COPY --from=builder /app/mochi .
|
|
|
|
ENTRYPOINT [ "/mochi" ]
|
|
CMD ["/cmd/docker", "--config", "config.yaml"] |