83 lines
1.5 KiB
Docker
83 lines
1.5 KiB
Docker
FROM alpine:3.8 as builder
|
|
|
|
RUN apk --no-cache add \
|
|
gcc \
|
|
musl-dev \
|
|
python3-dev \
|
|
zlib-dev \
|
|
jpeg-dev \
|
|
py3-aiohttp \
|
|
py3-sqlalchemy \
|
|
py3-magic \
|
|
py3-lxml \
|
|
py3-attrs \
|
|
py3-chardet \
|
|
py3-multidict \
|
|
py3-yarl \
|
|
py3-idna-ssl \
|
|
py3-mako \
|
|
py3-dateutil \
|
|
py3-future \
|
|
py3-async-timeout \
|
|
py3-rsa \
|
|
py3-decorator \
|
|
py3-idna \
|
|
py3-markupsafe \
|
|
py3-six \
|
|
py3-asn1 \
|
|
py3-numpy \
|
|
py3-psycopg2
|
|
|
|
RUN pip3 install --upgrade \
|
|
https://github.com/tulir/mautrix-telegram/tarball/master#egg=mautrix_telegram[all]
|
|
|
|
FROM thallian/confd-env:latest
|
|
|
|
RUN addgroup -g 2222 matrix-bridge
|
|
RUN adduser -h /var/lib/matrix-bridge -u 2222 -D -G matrix-bridge matrix-bridge
|
|
|
|
COPY --from=builder /usr/lib/python3.6/site-packages /usr/lib/python3.6/site-packages
|
|
|
|
RUN apk --no-cache add \
|
|
ca-certificates \
|
|
python3 \
|
|
ffmpeg \
|
|
libmagic \
|
|
zlib \
|
|
jpeg \
|
|
py3-aiohttp \
|
|
py3-sqlalchemy \
|
|
py3-magic \
|
|
py3-lxml \
|
|
py3-attrs \
|
|
py3-chardet \
|
|
py3-multidict \
|
|
py3-yarl \
|
|
py3-idna-ssl \
|
|
py3-mako \
|
|
py3-dateutil \
|
|
py3-future \
|
|
py3-async-timeout \
|
|
py3-rsa \
|
|
py3-decorator \
|
|
py3-idna \
|
|
py3-markupsafe \
|
|
py3-six \
|
|
py3-asn1 \
|
|
py3-numpy \
|
|
py3-psycopg2
|
|
|
|
RUN pip3 install alembic
|
|
|
|
WORKDIR /var/lib/matrix-bridge
|
|
|
|
RUN mkdir /var/lib/matrix-bridge/data
|
|
|
|
ADD /rootfs /
|
|
|
|
RUN chown -R matrix-bridge:matrix-bridge /var/lib/matrix-bridge
|
|
ENV HOME /var/lib/matrix-bridge
|
|
|
|
EXPOSE 8080
|
|
|