poke/p/entrypoint.sh
Nolan Poe 7f08eff2a2 Docker Changes
- Add "release" and "release-aio" configurations based on alma linux
- Add nginx example and entrypoint script
- Dockerfile changes
- "p" was not removed
2023-01-11 16:28:50 +00:00

31 lines
No EOL
600 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 "$@"