Une image LightTPD prêt à l'emploi pour le serveur HTTP basé sur les scripts CGI.
Cette image est disponible sur le Docker Hub Zetaplusae / LightTPD-CGI, et peut être retiré du registre officiel de Docker:
docker pull zetaplusae/lighttpd-cgidocker run -d -p 80:80 -v " $PWD " :/var/www/cgi-bin zetaplusae/lighttpd-cgi En exécutant la commande ci-dessus, un serveur HTTP sera démarré sur le port 80 . Il servira les demandes en exécutant des scripts CGI sur le même chemin que celui situé dans le répertoire /var/www/cgi-bin , qui peut être monté en externe. Par exemple, http://hostname/hello.sh sera servi par /var/www/cgi-bin/hello.sh .
Copiez tous vos scripts CGI dans le répertoire cgi-bin .
FROM zetaplusae/lighttpd-cgi
COPY ./cgi-bin/ /var/www/cgi-bin/ Le fichier de configuration lighttpd.conf est situé sur /etc/lighttpd/lighttpd.conf . Pour personnaliser la configuration, COPY votre configuration sur ce chemin.
COPY ./your-lighttpd.conf /etc/lighttpd/lighttpd.conf Ou, au lieu d'écraser le fichier de configuration principal, vous pouvez copier une configuration dans le répertoire /etc/lighttpd/conf.d/ , où tous les fichiers ayant un suffixe .conf seront inclus automatiquement.
Voir le wiki de configuration LightTPD pour plus d'informations.
Ce projet est autorisé sous la licence du MIT.