29 lines
779 B
Docker
29 lines
779 B
Docker
FROM golang:1.21-rc-alpine3.18 AS builder
|
|
|
|
|
|
ENV CGO_ENABLED="0"
|
|
|
|
WORKDIR /usr/src/matterbridge
|
|
|
|
ARG GOPROXY=""
|
|
ENV GOPROXY=${GOPROXY}
|
|
|
|
COPY . .
|
|
|
|
RUN GOBIN=/usr/bin go install -v \
|
|
-tags nosteam,noapi,noxmpp,norocketchat,nomattermost,nomsteams,nozulip,nokeybase,nonctalk,noslack,nosshchat,nowhatsapp,novk,nodiscord,notelegram,nomumble,noharmony \
|
|
github.com/42wim/matterbridge@v1.26.0
|
|
|
|
FROM alpine:3.18
|
|
|
|
ARG BUILD_BINARY
|
|
|
|
COPY --from=builder /usr/bin/${BUILD_BINARY} /usr/bin/${BUILD_BINARY}
|
|
|
|
RUN apk --no-cache add ca-certificates mailcap
|
|
|
|
RUN mkdir /etc/matterbridge \
|
|
&& touch /etc/matterbridge/matterbridge.toml \
|
|
&& ln -sf /matterbridge.toml /etc/matterbridge/matterbridge.toml
|
|
|
|
ENTRYPOINT ["/usr/bin/matterbridge", "-conf", "/etc/matterbridge/matterbridge.toml"] |