Skip to the content.

How to build GoBlog

There are two ways to build GoBlog:

With Docker

(There are already pre-built images available at ghcr.io/jlelse/goblog:latest and ghcr.io/jlelse/goblog:tools)

Build command:

git clone https://git.jlel.se/jlelse/GoBlog.git
cd GoBlog
docker build -t ghcr.io/jlelse/goblog:latest . --target base

If you want to build and use the advanced image (with additional tools), execute:

docker build -t ghcr.io/jlelse/goblog:tools . --target tools

With Go installed

Requirements:

Build command:

git clone https://git.jlel.se/jlelse/GoBlog.git
cd GoBlog
go build -tags=linux,libsqlite3,sqlite_fts5 -o GoBlog

Alternatively you can also compile sqlite3 directly into GoBlog. This doesn’t require libsqlite3, but takes more time.

git clone https://git.jlel.se/jlelse/GoBlog.git
cd GoBlog
go build -tags=linux,sqlite_fts5 -o GoBlog