commit 0a90adb1bce92c705b02eaf6fc2e126f6841f2ac
Author: Sandro <sandro.jaeckel@gmail.com>
Date: Tue Aug 25 13:15:24 2020 +0000
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..c7f78fd
--- /dev/null
+++ b/.dockerignore
@@ -00 +12 @@
+Dockerfile
+tgs.Dockerfile
diff --git a/tgs.Dockerfile b/tgs.Dockerfile
new file mode 100644
index 0000000..0333f69
--- /dev/null
+++ b/tgs.Dockerfile
@@ -00 +138 @@
+FROM alpine:edge AS builder
+
+COPY . /go/src/github.com/42wim/matterbridge
+RUN apk add \
+ go \
+ git \
+ gcc \
+ musl-dev \
+ && cd /go/src/github.com/42wim/matterbridge \
+ && export GOPATH=/go \
+ && go get \
+ && go build -x -ldflags "-X main.githash=$(git log --pretty=format:'%h' -n 1)" -o /bin/matterbridge
+
+FROM alpine:edge
+RUN apk --no-cache add \
+ ca-certificates \
+ cairo \
+ libjpeg-turbo \
+ mailcap \
+ py3-webencodings \
+ python3 \
+ && apk --no-cache add --virtual .compile \
+ gcc \
+ libffi-dev \
+ libjpeg-turbo-dev \
+ musl-dev \
+ py3-pip \
+ py3-wheel \
+ python3-dev \
+ zlib-dev \
+ && pip3 install --no-cache-dir lottie[PNG] \
+ && apk --no-cache del .compile
+
+COPY --from=builder /bin/matterbridge /bin/matterbridge
+RUN mkdir /etc/matterbridge \
+ && touch /etc/matterbridge/matterbridge.toml \
+ && ln -sf /matterbridge.toml /etc/matterbridge/matterbridge.toml
+ENTRYPOINT ["/bin/matterbridge", "-conf", "/etc/matterbridge/matterbridge.toml"]