16 lines
438 B
Bash
16 lines
438 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
set -e
|
||
|
|
||
|
sed -i "s/SERVER_NAME/${SERVER_NAME}/g" /conf/homeserver.yaml
|
||
|
|
||
|
# generate an ssl cert for the server, signed by our dummy CA
|
||
|
openssl req -new -key /conf/server.tls.key -out /conf/server.tls.csr \
|
||
|
-subj "/CN=${SERVER_NAME}"
|
||
|
openssl x509 -req -in /conf/server.tls.csr \
|
||
|
-CA /ca/ca.crt -CAkey /ca/ca.key -set_serial 1 \
|
||
|
-out /conf/server.tls.crt
|
||
|
|
||
|
exec python -m synapse.app.homeserver -c /conf/homeserver.yaml "$@"
|
||
|
|