mirror of https://github.com/therootcompany/dotenv
A cross-platform tool to load a .env and run a command.
https://webinstall.dev/dotenv
AJ ONeal 0e7e7179f6 | ||
---|---|---|
internal/tools | ||
vendor | ||
.gitignore | ||
.goreleaser.example.yml | ||
AUTHORS | ||
LICENSE | ||
README.md | ||
go.mod | ||
go.sum | ||
main.go |
README.md
dotenv
A cross-platform tool to run a command with environment variables loaded from a given .env file.
Example:
dotenv -f .env -- node server.js
Install
Mac, Linux:
curl -sS https://webinstall.dev/dotenv | bash
Windows 10:
curl -A MS https://webinstall.dev/dotenv | powershell
Usage
dotenv v1.0.0 (17c7677) 2020-10-19T23:43:57Z
Usage:
dotenv [-f .env.alternate] -- <command> [arguments...]
-f string
path to .env file (default ".env")
--help
print usage and exit
--version
print version and exit
Example:
dotenv -f .env -- caddy run --config Caddyfile
Build
dotenv
is written in Go, using github.com/joho/godotenv.
Install Go:
curl -sS https://webinstall.dev/golang | bash
(see https://webinstall.dev/golang for details)
Manually
export GOFLAGS="-mod=vendor"
go generate -mod=vendor ./...
go run -mod=vendor git.rootprojects.org/root/go-gitver/v2
go build -mod=vendor .
./dotenv --version
With GoReleaser
Install GoReleaser:
curl -sS https://webinstall.dev/goreleaser | bash
goreleaser --snapshot --skip-publish --rm-dist
./dist/dotenv_darwin_amd64/dotenv --version
License
Copyright 2020 The dotenv Authors.
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.