1
0
mirror of https://github.com/keeweb/keeweb.git synced 2024-06-26 07:39:04 +02:00
keeweb/package/docker/entrypoint.sh

38 lines
795 B
Bash
Raw Normal View History

2016-04-21 22:48:21 +02:00
#!/bin/bash
echo "Welcome to KeeWeb docker container!"
if [ -z ${DH_SIZE+x} ]
then
>&2 echo ">> no \$DH_SIZE specified using default"
2016-04-22 20:13:21 +02:00
DH_SIZE="512"
2016-04-21 22:48:21 +02:00
fi
2016-04-22 07:06:13 +02:00
DH="/etc/nginx/external/dh.pem"
2016-04-21 22:48:21 +02:00
if [ ! -e "$DH" ]
then
echo ">> seems like the first start of nginx"
echo ">> doing some preparations..."
echo ""
echo ">> generating $DH with size: $DH_SIZE"
openssl dhparam -out "$DH" $DH_SIZE
fi
2016-04-22 07:06:13 +02:00
if [ ! -e "/etc/nginx/external/cert.pem" ] || [ ! -e "/etc/nginx/external/key.pem" ]
2016-04-21 22:48:21 +02:00
then
echo ">> generating self signed cert"
openssl req -x509 -newkey rsa:4086 \
-subj "/C=XX/ST=XXXX/L=XXXX/O=XXXX/CN=localhost" \
2016-04-22 07:06:13 +02:00
-keyout "/etc/nginx/external/key.pem" \
-out "/etc/nginx/external/cert.pem" \
2016-04-21 22:48:21 +02:00
-days 3650 -nodes -sha256
fi
# exec CMD
echo ">> exec docker CMD"
echo "$@"
exec "$@"