From 2a0d6dba3e3190a082ad18b56423c0498b903cbc Mon Sep 17 00:00:00 2001 From: Mateo Date: Fri, 1 May 2026 12:00:34 +0200 Subject: [PATCH 1/3] chore: add Dockerfile for jekyll dev --- Dockerfile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7b0afd2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM ruby:3.3-slim + +RUN apt-get update \ + && apt-get install -y --no-install-recommends build-essential git \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR /site + +COPY Gemfile Gemfile.lock ./ +RUN bundle install + +EXPOSE 4000 + +CMD ["bundle", "exec", "jekyll", "serve", "--host", "0.0.0.0", "--force_polling"] From b6f0310322caac3ef2c91f864a57b18a682b8dd6 Mon Sep 17 00:00:00 2001 From: Mateo Date: Fri, 1 May 2026 12:00:41 +0200 Subject: [PATCH 2/3] chore: build local Dockerfile in compose --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 352342c..e3f2b0a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: jekyll: - image: bretfisher/jekyll-serve + build: . container_name: pyronear-website volumes: - .:/site From 1cb0e8d786b6c26e2764bdeb63ac10296f0e1a13 Mon Sep 17 00:00:00 2001 From: Mateo Date: Fri, 1 May 2026 12:03:37 +0200 Subject: [PATCH 3/3] chore: add dockerignore to slim build context --- .dockerignore | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..3af088e --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +.git +_site +.jekyll-cache +.jekyll-metadata +.sass-cache +.bundle +vendor/bundle +.DS_Store