1234567891011121314151617181920212223242526272829 |
- #!/usr/bin/env bash
- [ $# -eq 0 ] && echo "Please specify at least one domain (ex. mydomain.test)" && exit
- if ! bin/docker-compose exec -T -u root app cat /root/.local/share/mkcert/rootCA.pem | grep -q 'BEGIN CERTIFICATE'; then
- bin/setup-ssl-ca
- fi
- DOMAINS_WITHOUT_PORT=()
- for domain in "$@"; do
-
- DOMAIN_WITHOUT_PORT=$(echo "$domain" | cut -d ':' -f1)
-
- DOMAINS_WITHOUT_PORT+=("$DOMAIN_WITHOUT_PORT")
- done
- bin/docker-compose exec -T -u root app mkcert -key-file nginx.key -cert-file nginx.crt "${DOMAINS_WITHOUT_PORT[@]}"
- echo "Moving key and cert to /etc/nginx/certs/..."
- bin/docker-compose exec -T -u root app chown app:app nginx.key nginx.crt
- bin/docker-compose exec -T -u root app mv nginx.key nginx.crt /etc/nginx/certs/
- echo "Restarting containers to apply updates..."
- bin/restart
|