diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..199c5db --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM golang:1-alpine3.21 AS builder + +RUN apk add --no-cache git ca-certificates build-base su-exec olm-dev + +COPY . /build +WORKDIR /build +RUN ./build.sh + +FROM alpine:3.21 + +ENV UID=1337 \ + GID=1337 + +RUN apk add --no-cache ffmpeg su-exec ca-certificates olm bash jq yq-go curl + +COPY --from=builder /build/mautrix-slack /usr/bin/mautrix-slack +COPY --from=builder /build/docker-run.sh /docker-run.sh +VOLUME /data + +CMD ["/docker-run.sh"]