This example shows how to properly setup cosmtrek air library for your go project. It also shows how to use .env file in this setup. Currently i managed to get env variables using a third part library so that .env file autmatically set on project start. I hope it will help some one...
First you must get the library:
go get -u github.com/cosmtrek/air
Then type to create .air.toml file:
air init
Edit .air.toml file for your project. For example i have to edit following lines to run correctly for this project setup:
First i have to edit cmd
:
From:
"cmd = "go build -o ./tmp/main.exe ."
To:
cmd = "go build -o ./tmp/main.exe ./cmd/"
Since i run this example in windows i did not changed bin
command in .air.toml
file but in different operating systems you my also have to change this one. Mine as follows for this project setup: (care for \\
this might change)
bin = "tmp\\main.exe"