-
Run website in development
-
Build development docker
docker build \ -f docker/Dockerfile \ --target build \ --progress plain \ -t kafetzis.dev-build \ .
-
Run serve at
http://0.0.0.0:1111
docker rm -f kafetzis.dev && \ docker run \ --rm \ --name kafetzis.dev-build \ -p 1111:1111 \ -v ./src/:/project/ \ kafetzis.dev-build \ serve -i 0.0.0.0
-
-
Run website in production
-
Build production docker
docker build \ -f docker/Dockerfile \ -t kafetzis.dev \ --progress plain \ .
-
Run webserver at
https://127.0.0.1:8080
docker rm -f kafetzis.dev && \ docker run \ --rm \ --name kafetzis.dev \ -p 8080:80 \ kafetzis.dev
-
What did we do when we first created this repository?
-
Install zola
wget https://github.com/barnumbirr/zola-debian/releases/download/v0.18.0-1/zola_0.18.0-1_amd64_bullseye.deb sudo dpkg -i zola_0.18.0-1_amd64_bullseye.deb
-
Initialise website
zola init src
-
Install theme
git submodule add [email protected]:Speyll/anemone.git src/themes/anemone
- Theme from Speyll/anemone
Configure the apex domain using the following guides:
- managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain
- verifying-your-custom-domain-for-github-page
- securing-your-github-pages-site-with-https
Check that the dns servers have been configured corectly.
$ dig kafetzis.dev +noall +answer -t A
kafetzis.dev. 3600 IN A 185.199.110.153
kafetzis.dev. 3600 IN A 185.199.108.153
kafetzis.dev. 3600 IN A 185.199.109.153
kafetzis.dev. 3600 IN A 185.199.111.153
$ dig www.kafetzis.dev +noall +answer -t A
www.kafetzis.dev. 2480 IN CNAME kafetzis.dev.
kafetzis.dev. 3600 IN A 185.199.109.153
kafetzis.dev. 3600 IN A 185.199.111.153
kafetzis.dev. 3600 IN A 185.199.108.153
kafetzis.dev. 3600 IN A 185.199.110.153
See MIT License document.