LABEL maintainer=Clement Verna <cverna@fedoraproject.org> |
ENV DISTTAG=f40container FGC=f40 FBR=f40 |
ADD fedora-20240916.tar / # buildkit |
CMD ["/bin/bash"] |
ENV PYTHON_VERSION=3.12 |
ENV SYNAPSE_VERSION=v1.116.0 |
/bin/sh -c dnf update -y --refresh |
/bin/sh -c dnf install -y python3-virtualenv libpq-devel g++ python3-devel |
/bin/sh -c dnf clean all -y |
/bin/sh -c useradd -ms /bin/bash synapse |
USER synapse |
WORKDIR /app |
/bin/sh -c virtualenv -p python${PYTHON_VERSION} . && source ./bin/activate && pip install --no-cache-dir --upgrade pip && pip install --no-cache-dir --upgrade setuptools && pip install --no-cache-dir matrix-synapse==${SYNAPSE_VERSION} && pip install --no-cache-dir lxml && pip install --no-cache-dir "matrix-synapse[postgres]" && pip install --no-cache-dir "matrix-synapse[oidc]" |