From 36efdf136cbb27e59efa3f25a66d23a3c12e9ae1 Mon Sep 17 00:00:00 2001 From: Rimas Kudelis Date: Thu, 18 Jan 2024 13:53:06 +0200 Subject: [PATCH 1/2] Add a Docker run script for easier development --- run-dev-server.sh | 3 +++ 1 file changed, 3 insertions(+) create mode 100755 run-dev-server.sh diff --git a/run-dev-server.sh b/run-dev-server.sh new file mode 100755 index 0000000..b089784 --- /dev/null +++ b/run-dev-server.sh @@ -0,0 +1,3 @@ +#/bin/sh +# Runs Hugo server, accessible at http://localhost (port 80) +docker run -p 127.0.0.1:80:1313 -u $(id -u):$(id -g) -v ${PWD}:/src hugomods/hugo:exts hugo server --bind 0.0.0.0 From 2c6b4016571db9db8eb0cbad36976528ece754eb Mon Sep 17 00:00:00 2001 From: Rimas Kudelis Date: Sat, 27 Jan 2024 13:00:36 +0200 Subject: [PATCH 2/2] Use same port for Hugo and Docker, allow override via $PORT --- run-dev-server.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/run-dev-server.sh b/run-dev-server.sh index b089784..a81197b 100755 --- a/run-dev-server.sh +++ b/run-dev-server.sh @@ -1,3 +1,8 @@ -#/bin/sh -# Runs Hugo server, accessible at http://localhost (port 80) -docker run -p 127.0.0.1:80:1313 -u $(id -u):$(id -g) -v ${PWD}:/src hugomods/hugo:exts hugo server --bind 0.0.0.0 +#!/bin/sh + +if [ -z "$PORT" ]; then + PORT=80 +fi + +# Runs Hugo server, accessible at http://localhost:$PORT (default to port 80) +docker run -p 127.0.0.1:${PORT}:${PORT} -u $(id -u):$(id -g) -v ${PWD}:/src hugomods/hugo:exts hugo server --bind 0.0.0.0 --port ${PORT}