diff --git a/pdf/bentopdf.container b/pdf/bentopdf.container new file mode 100644 index 0000000..d8bf6f5 --- /dev/null +++ b/pdf/bentopdf.container @@ -0,0 +1,20 @@ +[Unit] +Description=BentoPDF container + +[Container] +Network=host +ContainerName=bentopdf +Image=ghcr.io/alam00000/bentopdf-simple:latest + +Volume=%h/podman/bentopdf:/tmp +Volume=./nginx-listen-on-unix.sh:/docker-entrypoint.d/99-nginx-listen-on-unix.sh:ro + +# Enable auto-update container +AutoUpdate=registry + +[Service] +Restart=always +TimeoutStartSec=300 + +[Install] +WantedBy=default.target diff --git a/pdf/nginx-listen-on-unix.sh b/pdf/nginx-listen-on-unix.sh new file mode 100755 index 0000000..7600a01 --- /dev/null +++ b/pdf/nginx-listen-on-unix.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +entrypoint_log() { + if [ -z "${NGINX_ENTRYPOINT_QUIET_LOGS:-}" ]; then + echo "$@" + fi +} + +SOCKET="${NGINX_SOCKET:-/tmp/nginx.sock}" + +entrypoint_log "[coolans] Changing Nginx listen port to $SOCKET" +sed -i -e "s|listen 8080;|listen unix:${SOCKET};|" -e "/listen \[::\]:8080;/d" /etc/nginx/nginx.conf