p2pool-observer-bridge/Dockerfile

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