====== Jekyll sous Docker ====== Pour m'entrainer avec Docker, j'ai essayé pas mal de choses. Un petit site statique, c'est un bon exercice. Mon point de départ est un article documentant l'installation de Jekyll sur une image docker de Ruby : [[https://blog.codeship.com/a-beginners-guide-to-the-dockerfile/|https://blog.codeship.com/a-beginners-guide-to-the-dockerfile/]] ===== Dockerfile ===== L'image de base : [[https://hub.docker.com/_/ruby/|https://hub.docker.com/_/ruby/]] $ mkdir jekyll $ cd jekyll/ $ vim Dockerfile FROM ruby:2.6.3-stretch RUN mkdir -p /home/jekyll RUN groupadd -rg 1000 jekyll RUN useradd -rg jekyll -u 1000 -d /home/jekyll jekyll RUN chown jekyll:jekyll /home/jekyll RUN gem install jekyll VOLUME /home/jekyll WORKDIR /home/jekyll ENTRYPOINT ["jekyll", "serve"] EXPOSE 4000 $ docker build --build-arg arch=arm -t jekyll:0.1 . $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE jekyll 0.1 2662042e5b92 2 days ago 740MB ruby 2.6.3-stretch 5582f2e60e58 12 days ago 705MB funkwhale-arm 0.18.2 9ddbab365caa 2 months ago 425MB funkwhale-arm 0.18.1 49533cab6c62 2 months ago 417MB nextcloud 15.0.4-apache b1f57047656a 2 months ago 483MB alpine 3.8 d2696274f894 4 months ago 4.01MB $ docker run --name testJekyll -it -d -P -p 4000:4000 -v /home/simon/monsite/:/home/jekyll jekyll:0.1