Built with:
- Jekyll
- Docker
- Docker compose
- Jekyll Minimal Mistakes theme
Minimal Mistakes takes advantage of Sass and data files to make customizing easier. These features require Jekyll 2.x and will not work with older versions of Jekyll.
Get this repository into your workspace:
git clone git@github.com:zolweb/zolweb.github.io.git && cd zolweb.github.io
Install the project thanks to the following Makefile command:
make install
If you want to run app with drafts in dev:
make jkbuild "\-\-drafts"
The Makefile runs containers thanks to docker compose and the very simple docker-compose.yml configuration file:
web:
build: .
volumes:
- .:/app
environment:
VIRTUAL_HOST: blog.zol.dev
The Makefile contains everything needed to install Docker and docker compose through requirements
target.
We are using an nginx reverse proxy to access our container for custom domain name or from outside world.
The nginx reverse proxy come from this docker image/repo: https://github.com/jwilder/nginx-proxy
The docker run command for the proxy is set into the Makefile (nginx-proxy target)
Go to http://blog.zol.dev to see the magic if everything is fine.