summary refs log tree commit diff
path: root/docker/Dockerfile-workers-complement
diff options
context:
space:
mode:
Diffstat (limited to 'docker/Dockerfile-workers-complement')
-rw-r--r--docker/Dockerfile-workers-complement31
1 files changed, 31 insertions, 0 deletions
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