An Application Programming Interface (API) to manage Pallid Sturgeon data, built with Golang and Deployed on AWS Lambda.
- Install Docker and Docker Compose
- Install postgres database with usace schema by using docker
Either of these options starts the API at localhost:8800
.
With Visual Studio Code Debugger
You can use the launch.json file in this repository in lieu of go run root/main.go
to run the API in the VSCode debugger. This takes care of the required environment variables to connect to the database.
Without Visual Studio Code Debugger
Set the following environment variables and type go run root/main.go
from the top level of this repository.
"DB_USER": "",
"DB_PASS": "",
"DB_NAME": "",
"LIB_DIR": "",
"DB_HOST": "localhost",
"DB_PORT": "1521",
"IPPK": "${workspaceFolder}/props/local.pem",
Note: When running the API locally, make sure environment variable LAMBDA
is either not set or is set to LAMBDA=FALSE
.