poke/entrypoint.sh
2023-01-11 16:28:51 +00:00

30 lines
588 B
Bash

#!/usr/bin/bash
set -e
if [[ "$STAGING" == true ]]; then
TEST="--test-cert"
echo Using staging server!
else
TEST=""
echo Using production server!
fi
if [[ -v "HOSTNAME" && -v "EMAIL" ]]; then
echo Creating nginx config...
sed -i "s/SERVERNAME/$HOSTNAME/" /etc/nginx/conf.d/poketube.conf
echo Starting certbot
certbot run --nginx -n \
-d $HOSTNAME \
-d www.$HOSTNAME --agree-tos \
--email $EMAIL \
$TEST
echo Starting nginx
nginx -s reload
else
echo Please set HOSTNAME and/or EMAIL!
exit 1
fi
exec "$@"