mirror of
https://github.com/jlelse/GoBlog
synced 2024-06-30 05:57:34 +00:00
1.1 KiB
1.1 KiB
How to build GoBlog
There are two ways to build GoBlog:
With Docker
(There are already pre-built images available at rg.fr-par.scw.cloud/jlelse/goblog:latest
and rg.fr-par.scw.cloud/jlelse/goblog:tools
)
- Linux
- git
- docker
Build command:
git clone https://git.jlel.se/jlelse/GoBlog.git
cd GoBlog
docker build -f Dockerfile -t rg.fr-par.scw.cloud/jlelse/goblog:latest .
If you want to build and use the advanced image (with additional tools), also execute:
docker build -f Dockerfile.Tools -t rg.fr-par.scw.cloud/jlelse/goblog:tools .
With Go installed
Requirements:
- Linux
- git
- go >= 1.17
- libsqlite3 with FTS5 enabled >= 3.31 (the newer the better)
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