Skip to content

Instantly share code, notes, and snippets.

@poupas
Created June 26, 2018 15:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save poupas/11ef5334c5b5fdbe09a766dbc9832974 to your computer and use it in GitHub Desktop.
Save poupas/11ef5334c5b5fdbe09a766dbc9832974 to your computer and use it in GitHub Desktop.
#!/bin/bash -e
docker > /dev/null 2>&1
if [ $? != 0 ]; then
echo "Please install Docker first"
exit 1
fi
rm -rf conf
cat << EOF | base64 -d | tar zxf -
H4sIAG1aMlsAA+2YX2/bNhDA8xp9CkItsAYprSi24yBABgxt0L7saR9goClaYiyJKknJSov2s+9I
/XUjyx6Qrhume5HE+/FI3vHfiYp04539WLkCWa2W5umvltf1c27Laznz53N/sVgu/Tlwvr+6Wpyh
5Q/ul5VcaSIROitIKEmqD3LH9P9RoSb+CU8Y1k8ZUzPz/dJtmADf3CwOxf9muVzU8V+sVnMo9xc3
N/MzdPXSHRmS/3n8X72sOK/Qe7YheazRd5MKbYREH1iqhZgBxVMa5wH7JUAbKRIU8zDSOgssavSv
PzISMHmHvIJIjxZKCqG90NbH5e2Nt9vtsGKyYFJ5TW1vw2OmvKE5/bZA/myBrq/8K+9q7vnw6t8t
lnf+LVqTNGRSo4cyQ6+dl3YIjOXLly/WG8h2xzGv5m1GlOJhivpyj944CLkzVYRur/TX6unyhITM
A+VlmcTu2wb97J6GZsFmyCrJsphTorlIPYPUdvlgF/bgMMNmCETnkjXVsvhYtU1ueACJiupaFN6V
O1pLUM00VloykjTjUb2mDnRRKK2o5Jmu62ghJcwid6ROiddcN1xVKyj4sVGV2EAV3o/IQTz8zLNm
IIQeN58qnElRPmGSa2HmNASo9vnuaFxLrCJBtztSMLzpOR42v15vD1TVQNT43siO40SegANU4cYh
R/DOZ0FydH6W2HwxHHC1teuhrppk88GqecCFl2Ss8Wsyzw9zJTZkLpvFtUvIKKywIWqWlMdYICpW
hEfHaZDGcDFm2KjrGcoHp0y1axhlhT1mI/vQY+cp+3oCl6Uj9oyywsp1chgrcQnrMyHNRCizcTjj
ZQ/eBaPwjqeB2AV50lSgSg1V0KzUntFVVKSTeGD8lrK6FjtorIc9Du9rFnskBdnb0ODroE3YYnna
DKRvc4SLTuQoPdzJPS4bXNTP241OsxedaM/skIdC0udiMTgln3Gm4BR7uo+NcAHfnNS/jGjaueYw
x9Y5j9vJPcLtnbWHOamPHioGqeB1MhiUalmt28Wkx3YdbRzSckO+ecZxKsZWM6hbb+vBdW9H3V2Q
ymTw8vIdlQxvdgUP2P7xMbx5PufE4KZdcZ9yTrcarow1/EkPLpNhmAxfWyrYnDP2rd1IBoPTwdgQ
DTt4gA2yu2RkePXB2BxL68/Xxw/1dXcJ0OsT7iOGx1QkGVw6FQt6Fw5z++ma/BvVHXQBF/uvX7+a
+33BkzukmEYbfV+nOnEAd/xIBPcJkVsmESjvnJ+d6w2JzZX2sq+Xb+NI/u+bnL/7/2Pz//lqMeX/
/4QUZgUQmNZcmuzTtek25NZeLCiJI8ieXMcwcEpapGWgoJ03FQKO1NZOi/B1D3GqbB12uyCHLL1O
dWG1QcGfhFJWX6b2Sszh7Fw4Tv27AFT7aX1nNodnSiDJrpYycruWayKUIs9aZIgIBM0TSPqw+dkA
RN85lzCoSAOhWjzjATZ/HNomPZmn3WICdYvCrZKV9u9Ehb5xbcksi2AnQ/VHfQM8Pz/vCow2qP6o
2M+LxiLsMbHYYfWUxDzdmtZZStYxa5tMmd4JucVrQrcsDQyxk1yzwvgMQsWp7fyMlda1GM44lirY
8mxo3KZrM8jnzYOG3D435uWidTuTUkiIUu2tepoYZ1mNvV05bSxnpkUbgmd4xVS8A1nVrCrAAUuf
bIe+2eZhItjWVTxjachTVru+HTwoMpbUYTExYZp2P4iayLGkQmHWYHgW1waFNLEz0mjmzzSUZxGT
OObKzBH34eHd+4+Xvz388eHd73cP3Ss8/OvbS6tuP95/dJ1XxkhtEdOY2wnHUhYKze2Zs9diRUfV
RDOKKCOSJHYIqPIDxTSHYRmtYjSb3y6kD0782VvLJJNMMskkk0wyySSTTDLJJJNM8i+RvwA9pZ2p
ACgAAA==
EOF
openssl genrsa -out conf/key.pem 2048
openssl req -new -x509 -key conf/key.pem -out conf/cert.pem -days 365 \
-subj '/CN=localhost'
cat conf/key.pem conf/cert.pem >> conf/server.pem
#openssl dhparam -out conf/dhparam.pem 4096
rm -rf htdocs
mkdir -p htdocs
echo "<html><head><title/></head><body>Hello, World</body></html>" > htdocs/index.html
docker run --rm -ti -v $(pwd)/conf:/etc/lighttpd -v $(pwd)/htdocs:/var/www/localhost/htdocs -p 8443:443 sebp/lighttpd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment