docker run --rm -it --net=host quay.io/jeci/jbake-docker:2.6
Image de docker non officielle pour JBake.
docker run --rm -it --net=host quay.io/jeci/jbake-docker:2.6
Puis allez sur http://localhost:8820/
mkdir jbake_sample
docker run --rm -v "$PWD/jbake_sample:/data" -t quay.io/jeci/jbake-docker:2.6 -i
Faites vos modifications dans jbake_sample
puis construisez :
docker run --rm -v "$PWD/jbake_sample:/data" -t quay.io/jeci/jbake-docker:2.6 -b
ls jbake_sample/output
Testez avec le Jetty intégré et allez sur http://localhost:8820/
docker run --rm -v "$PWD/jbake_sample:/data" --net=host -it quay.io/jeci/jbake-docker:2.6 -s
Enfin, déployez sur votre propre serveur avec un simple rsync.
rsync -az jbake_sample/output/ example.org:/var/www/html/
Sans paramètres, lancez docker avec jbake -b -s
, puis sur votre propre projet faites :
cd www.example.org
docker run -v "$PWD:/data" --net=host --name=jbake --rm -it quay.io/jeci/jbake-docker:2.6
Si vous construisez / testez souvent, démarrez le serveur en mode détaché.
cd www.example.org
docker run -v "$PWD:/data" --net=host --name=jbake -dt quay.io/jeci/jbake-docker:2.6
// Worker
docker run -v "$PWD:/data" --rm -it quay.io/jeci/jbake-docker:2.6 -b
// More Worker
docker run -v "$PWD:/data" --rm -it quay.io/jeci/jbake-docker:2.6 -b
// fin
docker stop jbake
docker rm jbake
Vous pouvez bien sûr intégrer cela dans votre CICD haituelle. Nous utilison Gitlab-CI pour construire l’image et la deployer automatiquement.
2013-2020 Jeci | Mixed with v4.3.2 | Baked with JBake v2.6.4 | Photo by StartupStockPhotos on Unsplash | Mentions légales