This is the jekyll source for our blog. You can browse it on https://telekom-security.github.io.
gem install bundlerbundle installbundle exec jekyll serve
A Containerfile.dev is provided for local development without installing
Ruby on the host. The repository is bind-mounted into the container so that
every file change is picked up immediately by Jekyll's --incremental rebuild.
podman build -f Containerfile.dev -t telekom-blog-dev .podman run --rm -it \
-v "$(pwd)":/site:Z \
-p 4000:4000 \
telekom-blog-dev| Flag | Purpose |
|---|---|
-v "$(pwd)":/site:Z |
Mounts the repo into /site inside the container. The :Z suffix adjusts SELinux labels (required on Fedora / RHEL; omit on other distros). |
-p 4000:4000 |
Forwards the Jekyll dev server port. |
--rm |
Removes the container when it stops. |
Open http://localhost:4000 in your browser. Jekyll watches for file changes and rebuilds automatically; livereload will refresh the page in your browser.
If you change Gemfile, rebuild the image so the new gems are installed into
the cached layer:
podman build --no-cache -f Containerfile.dev -t telekom-blog-dev .