Mason Payne cfd22dfc9c | ||
---|---|---|
.idea | ||
examples/basic-usage | ||
db.go | ||
embedded.go | ||
go.mod | ||
go.sum | ||
readme.md | ||
remote-only.go |
readme.md
LibSQL Boilerplate Golang
Copy this repo to have a golang application that is already set up to work with libSQL.
How to use
-
Copy this repo to your new project
-
Modify two files.
- go.mod needs a new package name.
- main.go needs to use the package name to import from
{{packageName}}/db
-
Set up your environment variables
- LIBSQL_AUTH_TOKEN
- LIBSQL_DATABASE_URL
Windows?
This project is designed to use an embedded replica by default but Windows is not supported by libSQL. So this project has special build tags for Windows and sets up a libSQL remote driver. If your build target doesn't include Windows you can remote the file db/remote-only.go
.