FROM nginxinc/nginx-unprivileged:alpine MAINTAINER Daniel Berteaud ARG ELEMENT_VERSION=1.11.63 \ SYNAPSE_ADMIN_VERSION=0.9.1 ENV ELEMENT_NGINX_BIND_ADDR=0.0.0.0 \ ELEMENT_NGINX_BIND_PORT=8710 USER root RUN set -eux &&\ mkdir -p /opt/element &&\ mkdir -p /opt/synapse-admin &&\ curl -sSL https://github.com/element-hq/element-web/releases/download/v${ELEMENT_VERSION}/element-v${ELEMENT_VERSION}.tar.gz |\ tar xvz -C /opt/element/ --strip-components 1 &&\ curl -sSL https://github.com/Awesome-Technologies/synapse-admin/releases/download/${SYNAPSE_ADMIN_VERSION}/synapse-admin-${SYNAPSE_ADMIN_VERSION}.tar.gz |\ tar xvz -C /opt/synapse-admin --strip-components 1 &&\ rm -rf /opt/synapse-admin/data/* &&\ chown -R root: /opt/element /opt/synapse-admin USER nginx EXPOSE ${ELEMENT_BIND_PORT}