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 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"] 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