Update Dockerfile (#1581)

This commit is contained in:
Amir Pourmand 2023-07-18 16:40:24 +03:30 committed by GitHub
parent 50f5620cd5
commit 4504d963d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 18 deletions

View File

@ -1,5 +1,7 @@
FROM bitnami/minideb:latest FROM bitnami/minideb:latest
Label MAINTAINER Amir Pourmand Label MAINTAINER Amir Pourmand
RUN apt-get update -y RUN apt-get update -y
# add locale # add locale
@ -19,17 +21,20 @@ RUN apt-get install imagemagick -y
RUN apt-get install python3-pip -y RUN apt-get install python3-pip -y
RUN python3 -m pip install jupyter --break-system-packages RUN python3 -m pip install jupyter --break-system-packages
# clean everything
RUN apt-get clean \
&& rm -rf /var/lib/apt/lists/
RUN pip3 cache purge
# ENV GEM_HOME='root/gems' \
# PATH="root/gems/bin:${PATH}"
# install jekyll and dependencies # install jekyll and dependencies
RUN gem install jekyll bundler RUN gem install jekyll bundler
RUN mkdir /srv/jekyll RUN mkdir /srv/jekyll
ADD Gemfile /srv/jekyll ADD Gemfile /srv/jekyll
WORKDIR /srv/jekyll WORKDIR /srv/jekyll
RUN bundle install RUN bundle install
# Set Jekyll environment
ENV JEKYLL_ENV=production
EXPOSE 8080
CMD ["/bin/bash", "-c", "rm -f Gemfile.lock && exec jekyll serve --watch --port=8080 --host=0.0.0.0 --livereload --verbose --trace"]

View File

@ -3,11 +3,7 @@ version: "3"
services: services:
jekyll: jekyll:
image: amirpourmand/al-folio image: amirpourmand/al-folio
container_name: al-folio-website
command: bash -c "
rm -f Gemfile.lock
&& bundler exec jekyll serve --watch --port=8080 --host=0.0.0.0 --livereload --verbose --trace"
ports: ports:
- 8080:8080 - 8080:8080
volumes: volumes:
- .:/srv/jekyll - .:/srv/jekyll

View File

@ -4,11 +4,7 @@ services:
jekyll_custom: jekyll_custom:
build: . build: .
image: al-folio-local-docker image: al-folio-local-docker
container_name: al-folio-local-website
command: bash -c "
rm -f Gemfile.lock
&& bundler exec jekyll serve --watch --port=8080 --host=0.0.0.0 --livereload --verbose --trace"
ports: ports:
- 8080:8080 - 8080:8080
volumes: volumes:
- .:/srv/jekyll - .:/srv/jekyll