# jekyll-serve **Repository Path**: mirrors_linagora/jekyll-serve ## Basic Information - **Project Name**: jekyll-serve - **Description**: [ARCHIVED] - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![Archived](https://img.shields.io/badge/Current_Status-archived-blue?style=flat) # Jekyll 3.7.0 in a Docker Container [![Build Status](https://travis-ci.org/linagora/jekyll-serve.svg?branch=mach10)](https://travis-ci.org/linagora/jekyll-serve) Run `jekyll serve` by default with livereload support in a Docker container. ## Getting Started Assuming Docker and Docker Compose are installed: ```shell cd dir/of/your/jekyll/site docker run -p 4000:4000 -p 35729:35729 -v $(pwd):/site linagora/jekyll-serve ``` That's it! Details: it will mount your current path into the containers `/site`, `bundle install` before running `jekyll serve` to , serve it at `http://localhost:4000`. To make this even easier, copy `docker-compose.yml` [from this repo](https://github.com/linagora/jekyll-serve/blob/master/docker-compose.yml) to your jekyll site root. Then you'll only need to: ```shell cd dir/of/your/jekyll/site docker-compose up ``` ## Q&A **Q. What if I want to run other jekyll commands?** just add the command to the end (with your -v included) to override the `jekyll serve`: ```shell docker run -v $(pwd):/site linagora/jekyll-serve jekyll doctor ```