1234567891011121314151617 |
- #!/bin/bash
- [ -z "$1" ] && echo "Please specify a domain (ex. mydomain.test)" && exit
- # Generate certificate authority if not already setup
- if ! docker-compose exec -u root app cat /root/.local/share/mkcert/rootCA.pem | grep -q 'BEGIN CERTIFICATE'; then
- bin/setup-ssl-ca
- fi
- # Generate the certificate for the specified domain
- docker-compose exec -u root app mkcert -key-file nginx.key -cert-file nginx.crt "$@"
- echo "Moving key and cert to /etc/nginx/certs/..."
- docker-compose exec -u root app chown app:app nginx.key nginx.crt
- docker-compose exec -u root app mv nginx.key nginx.crt /etc/nginx/certs/
- # Restart nginx to apply the updates
- echo "Restarting containers to apply updates..."
- bin/restart
|