SIEMbitwardendnscrypthome assistantjellyfinjitsimulti-factor authenticationnextcloudonlyofficepiholeraspberry pirocket.chatsyncthingtorwazuhwireguard
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
881 B
24 lines
881 B
#!/bin/sh |
|
|
|
# Define default value for app container hostname and port |
|
APP_HOST=${APP_HOST:-app} |
|
APP_PORT_NUMBER=${APP_PORT_NUMBER:-8000} |
|
|
|
# Check if SSL should be enabled (if certificates exists) |
|
if [ -f "/cert/cert.pem" -a -f "/cert/key-no-password.pem" ]; then |
|
echo "found certificate and key, linking ssl config" |
|
ssl="-ssl" |
|
else |
|
echo "linking plain config" |
|
fi |
|
# Ensure that the configuration file is not present before linking. |
|
test -w /etc/nginx/conf.d/mattermost.conf && rm /etc/nginx/conf.d/mattermost.conf |
|
# Linking Nginx configuration file |
|
ln -s -f /etc/nginx/sites-available/mattermost$ssl /etc/nginx/conf.d/mattermost.conf |
|
|
|
# Setup app host and port on configuration file |
|
sed -i "s/{%APP_HOST%}/${APP_HOST}/g" /etc/nginx/conf.d/mattermost.conf |
|
sed -i "s/{%APP_PORT%}/${APP_PORT_NUMBER}/g" /etc/nginx/conf.d/mattermost.conf |
|
|
|
# Run Nginx |
|
exec nginx -g 'daemon off;'
|
|
|