Shortu is a simple url shortener written in Go :)
- docker, docker-compose
-
Clone this repo
-
Create your own secrets file in conf, name it as ".secrets.env", such as "dev.secrets.env". You can refer to
.sample
. -
Run deploy script
./scripts/deploy.sh <env>
-
(Optional, required if you need to run e2e) Make sure a fresh instance of service is running (Follow Usage to run it)
-
Run tests with (ignore
[env=e2e]
if not to run e2e)
$ [env=e2e] go test ./...
This project uses tern as database schema migration tool.
This project uses mockgen
to generate some mocks for UT.
- better logging
- support k8s deployment