JBake Docker

 Github
GitHub

GitHub license

Image de docker non officielle pour JBake.

Démarrage rapide

docker run --rm -it --net=host quay.io/jeci/jbake-docker:2.6

Puis allez sur http://localhost:8820/

Bake it yourself

Premier init jbake

mkdir jbake_sample
docker run --rm -v "$PWD/jbake_sample:/data" -t quay.io/jeci/jbake-docker:2.6 -i

Bake

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

Aperçu

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

Déployer

Enfin, déployez sur votre propre serveur avec un simple rsync.

rsync -az jbake_sample/output/ example.org:/var/www/html/

Plus rapide

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.

A propos de JECI

Maintenance Logicielle, Conteneur (Docker, Kubernetes), Alfresco Community, Logiciels Libres
SARL - Capital : 5000€, immatriculée au RCS de Dijon

Nous contacter

+33 9 72 38 21 92 info@jeci.fr

2013-2020 Jeci | Mixed with v4.3.2 | Baked with JBake v2.6.4 | Photo by StartupStockPhotos on Unsplash | Mentions légales