From f19f47b44b72610d8da226399442ec1fcbc1d4f4 Mon Sep 17 00:00:00 2001 From: Mathieu Velten Date: Tue, 19 Jan 2021 11:12:35 +0100 Subject: Add test image for complement with workers --- docker/Dockerfile-workers-complement | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 docker/Dockerfile-workers-complement (limited to 'docker/Dockerfile-workers-complement') diff --git a/docker/Dockerfile-workers-complement b/docker/Dockerfile-workers-complement new file mode 100644 index 0000000000..e52d03bbc1 --- /dev/null +++ b/docker/Dockerfile-workers-complement @@ -0,0 +1,31 @@ +# Inherit from the workers Synapse docker image +FROM matrixdotorg/synapse:workers + +RUN apt-get update +RUN apt-get install -y postgresql + +RUN pg_ctlcluster 11 main start && su postgres -c "echo \ + \"ALTER USER postgres PASSWORD 'somesecret'; \ + CREATE DATABASE synapse \ + ENCODING 'UTF8' \ + LC_COLLATE='C' \ + LC_CTYPE='C' \ + template=template0;\" | psql" && pg_ctlcluster 11 main stop + +WORKDIR /root + +RUN curl -OL "https://github.com/caddyserver/caddy/releases/download/v2.3.0/caddy_2.3.0_linux_amd64.tar.gz" && \ + tar xzf caddy_2.3.0_linux_amd64.tar.gz && rm caddy_2.3.0_linux_amd64.tar.gz + +COPY ./docker/caddy.complement.json /root/caddy.json + +EXPOSE 8008 8448 + +ENTRYPOINT sed -i "s/{{ server_name }}/${SERVER_NAME}/g" /root/caddy.json && \ + pg_ctlcluster 11 main start > /dev/null && \ + /root/caddy start --config /root/caddy.json > /dev/null && \ + SYNAPSE_SERVER_NAME=${SERVER_NAME} \ + SYNAPSE_REPORT_STATS=no \ + POSTGRES_PASSWORD=somesecret POSTGRES_USER=postgres POSTGRES_HOST=localhost \ + SYNAPSE_WORKERS=synchrotron \ + /configure_workers_and_start.py \ No newline at end of file -- cgit 1.5.1