22 lines
815 B
Bash
22 lines
815 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
mkdir /etc/apache2/ssl 2> /dev/null
|
||
|
|
||
|
# Change laradock.test to the URL to be used
|
||
|
if [ ${APACHE_HTTP2} = true ]; then
|
||
|
if [ ! -f /etc/apache2/ssl/ssl_site.crt ]; then
|
||
|
openssl genrsa -out "/etc/apache2/ssl/ssl_site.key" 2048
|
||
|
openssl rand -out /root/.rnd -hex 256
|
||
|
openssl req -new -key "/etc/apache2/ssl/ssl_site.key" -out "/etc/apache2/ssl/ssl_site.csr" -subj "/CN=laradock.test/O=Laradock/C=BR"
|
||
|
openssl x509 -req -days 365 -extfile <(printf "subjectAltName=DNS:laradock.test,DNS:*.laradock.test") -in "/etc/apache2/ssl/ssl_site.csr" -signkey "/etc/apache2/ssl/ssl_site.key" -out "/etc/apache2/ssl/ssl_site.crt"
|
||
|
fi
|
||
|
|
||
|
a2enmod rewrite
|
||
|
a2enmod headers
|
||
|
a2enmod proxy proxy_html proxy_http xml2enc ssl http2
|
||
|
service apache2 restart
|
||
|
fi
|
||
|
|
||
|
# Start supervisord in foreground
|
||
|
supervisord
|