20 lines
690 B
Markdown
20 lines
690 B
Markdown
# LibSQL Boilerplate Golang
|
|
|
|
Copy this repo to have a golang application that is already set up to work with libSQL.
|
|
|
|
## How to use
|
|
|
|
1. Copy this repo to your new project
|
|
2. Modify two files.
|
|
|
|
* go.mod needs a new package name.
|
|
* main.go needs to use the package name to import from `{{packageName}}/db`
|
|
|
|
3. 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`. |