From cd3cedd21d1c07f0f3d3168b8acfa77fc4052c0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Rudowicz?= Date: Sun, 23 Feb 2025 08:55:09 +0100 Subject: [PATCH] serve dockerfile, move dockerfiles to separate directory --- _config.yml | 1 + Dockerfile => docker/build.Dockerfile | 2 +- docker/serve.Dockerfile | 13 +++++++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) rename Dockerfile => docker/build.Dockerfile (92%) create mode 100644 docker/serve.Dockerfile diff --git a/_config.yml b/_config.yml index 7e0e86a..890974a 100755 --- a/_config.yml +++ b/_config.yml @@ -26,6 +26,7 @@ exclude: - vendor/cache/ - vendor/gems/ - vendor/ruby/ + - docker/ - LICENSE.md - LICENSE - README.md diff --git a/Dockerfile b/docker/build.Dockerfile similarity index 92% rename from Dockerfile rename to docker/build.Dockerfile index de45c1c..17431db 100644 --- a/Dockerfile +++ b/docker/build.Dockerfile @@ -3,7 +3,7 @@ FROM ubuntu:22.04 RUN apt-get update && apt-get install -y --no-install-recommends \ ruby-full build-essential zlib1g-dev \ build-essential \ - git nodejs git \ + git nodejs git podman \ && rm -rf /var/lib/apt/lists/* \ && gem install --no-document jekyll -v 4.4.1 \ && gem install --no-document jekyll-environment-variables \ diff --git a/docker/serve.Dockerfile b/docker/serve.Dockerfile new file mode 100644 index 0000000..7c4c412 --- /dev/null +++ b/docker/serve.Dockerfile @@ -0,0 +1,13 @@ +FROM busybox:1.35 + +# Create a non-root user to own the files and run our server +RUN adduser -D static +USER static +WORKDIR /home/static + +# Copy the static website +# Use the .dockerignore file to control what ends up inside the image! +COPY . . + +# Run BusyBox httpd +CMD ["busybox", "httpd", "-f", "-v", "-p", "3000"]