Jekyll (site web statique) ¶
Pour avoir un site web statique.
Tuto suivi : https://github.com/BretFisher/jekyll-serve
Commandes à exécuter :
sudo mkdir -p /opt/stacks/jekyll
cd /opt/stacks/jekyll
sudo nano compose.yaml
sudo ufw allow 4000 comment jekyll
docker compose up -d
Mon fichier compose.yaml
services:
jekyll:
container_name: jekyll
image: bretfisher/jekyll-serve
volumes:
- .:/site
ports:
- '4000:4000'
command: bundle exec jekyll serve --host 0.0.0.0
restart: unless-stopped
Si l'erreur suivante apparait, ou bien une autre erreur du même style avec des gems : jekyll | /usr/local/bundle/gems/bundler-2.6.6/lib/bundler/runtime.rb:314:in check_for_activated_spec!': You have already activated sass-embedded 1.86.3, but your Gemfile requires sass-embedded 1.86.1. Prepending bundle exec to your command may solve this. (Gem::LoadError)
Alors dans le docker compose ajouter "bundle exec" avant "jekyll serve")