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"]