docker build
cd server
go build
./server
The EXTERNAL_URL is used for setting the link in the token validation email.
EXTERNAL_URL="http://localhost:8080"
PORT=8080
RABBITMQ_URI="amqps://guest:guest@rabbit:5671"
POSTGRESQL_URI="postgresql://postgres:yicpass@db:5432/yic_auth?sslmode=disable"
ADMIN_USERNAME="admin"
ADMIN_PASSWORD="admin"
#TLS_CERT=cert.pem
#TLS_KEY=key.pem
#EXPIRATION_VALIDATION="24h"
#EXPIRATION_APP_TOKEN="8760h"
Install go-swagger https://goswagger.io/install.html then generate the swagger specification
cd server
swagger generate spec -o swagger.json
To quick show the doc
swagger serve swagger.json