Echo
Encrypt a .env file in Echo with dotenvx, commit it safely, and inject its secrets at runtime.
1. Install
Get the Dotenvx CLI.
$ curl -sfS https://dotenvx.sh | sh
2. Encrypt
Encrypt your .env file.
$ dotenvx encrypt
3. Inject
Then inject your encrypted secrets at runtime with
dotenvx run.
package main
import (
"fmt"
"net/http"
"os"
"github.com/labstack/echo/v4"
)
func main() {
e := echo.New()
e.GET("/", func(c echo.Context) error {
return c.String(http.StatusOK, fmt.Sprintf("HELLO: %s", os.Getenv("HELLO")))
})
e.Logger.Fatal(e.Start(":1323"))
}
$ dotenvx run -- go run main.go