video/matrix/Dockerfile

49 lines
1.5 KiB
Docker
Executable File

FROM debian:bullseye-20200327
RUN apt update \
&& apt install -y \
lsb-release \
wget \
apt-transport-https \
&& wget \
-O /usr/share/keyrings/matrix-org-archive-keyring.gpg \
https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg \
&& echo \
"deb [signed-by=/usr/share/keyrings/matrix-org-archive-keyring.gpg] https://packages.matrix.org/debian/ $(lsb_release -cs) main" \
| tee /etc/apt/sources.list.d/matrix-org.list \
&& apt update \
&& apt install -y \
matrix-synapse-py3
RUN apt install -y vim bash curl procps
RUN mkdir -p /var/www/riot.dangerousdemos.net \
&& cd /var/www/riot.dangerousdemos.net \
&& v=1.6.1 \
&& wget https://github.com/vector-im/riot-web/releases/download/v$v/riot-v$v.tar.gz \
&& tar -xzvf riot-v$v.tar.gz \
&& ln -s riot-v$v riot \
&& cd riot \
&& cp config.sample.json config.json
RUN apt update && apt install -y gnupg2 \
&& echo 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.list.d/jitsi-stable.list \
&& wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add - \
&& apt update \
&& printf "jitsim.home.blapointe.com\n2\n\n" > /tmp/input \
&& apt -y install jitsi-meet < /tmp/input
RUN mkdir -p /mnt
COPY homeserver.yaml /etc/matrix-synapse/
COPY config.json /etc/riot/
COPY config.json /var/www/riot.dangerousdemos.net/riot/
COPY jitsim.home.blapointe.com.conf /etc/nginx/sites-enabled/
WORKDIR /main
COPY . .
CMD []
ENTRYPOINT ["bash", "./entrypoint.sh", "start"]