10-config 889 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/with-contenv bash
  2. # make our folders
  3. mkdir -p \
  4. /config/{nginx/site-confs,keys} \
  5. /run \
  6. /var/lib/nginx/tmp/client_body \
  7. /var/tmp/nginx
  8. # copy config files
  9. if [[ ! -f /config/nginx/nginx.conf ]]; then
  10. cp /defaults/nginx.conf /config/nginx/nginx.conf
  11. fi
  12. if [[ ! -f /config/nginx/site-confs/default ]]; then
  13. cp /defaults/default /config/nginx/site-confs/default
  14. sed -i \
  15. -e "s,\${XMPP_DOMAIN},$XMPP_DOMAIN,g" \
  16. -e "s,\${XMPP_BOSH_URL_BASE},$XMPP_BOSH_URL_BASE,g" \
  17. /config/nginx/site-confs/default
  18. fi
  19. if [[ ! -f /config/config.js ]]; then
  20. cp /defaults/config.js /config/config.js
  21. sed -i \
  22. -e "s#jitsi-meet.example.com#$XMPP_DOMAIN#g" \
  23. -e "s#bosh:.*#bosh: '/http-bind',#" \
  24. -e "s#// focusUserJid:.*#focusUserJid: '${JICOFO_AUTH_USER}@${XMPP_AUTH_DOMAIN}',#" \
  25. /config/config.js
  26. fi