Dockerfile.dev 628 B

123456789101112131415161718
  1. FROM dock.mau.dev/tulir/lottieconverter:alpine-3.18 AS lottie
  2. FROM golang:1-alpine3.18 AS builder
  3. RUN apk add --no-cache git ca-certificates build-base su-exec olm-dev bash jq yq curl \
  4. zlib libpng giflib libstdc++ libgcc
  5. COPY --from=lottie /usr/lib/librlottie.so* /usr/lib/
  6. COPY --from=lottie /usr/local/bin/lottieconverter /usr/local/bin/lottieconverter
  7. COPY . /build
  8. WORKDIR /build
  9. RUN go build -o /usr/bin/mautrix-discord
  10. # Setup development stack using gow
  11. RUN go install github.com/mitranim/gow@latest
  12. RUN echo 'gow run /build $@' > /usr/bin/mautrix-discord \
  13. && chmod +x /usr/bin/mautrix-discord
  14. VOLUME /data