A cross-platform tool to load a .env and run a command. https://webinstall.dev/dotenv
Go to file
AJ ONeal 17c7677e00 vendor deps 2020-10-19 17:43:03 -06:00
vendor vendor deps 2020-10-19 17:43:03 -06:00
.gitignore initial release 2020-10-19 17:37:54 -06:00
.goreleaser.example.yml initial release 2020-10-19 17:37:54 -06:00
AUTHORS initial release 2020-10-19 17:37:54 -06:00
LICENSE initial release 2020-10-19 17:37:54 -06:00
README.md initial release 2020-10-19 17:37:54 -06:00
go.mod initial release 2020-10-19 17:37:54 -06:00
go.sum initial release 2020-10-19 17:37:54 -06:00
main.go initial release 2020-10-19 17:37:54 -06:00

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 (0000000) 2020-10-20T00:00:00Z

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 build -mod=vendor .
./dotenv --version

With GoReleaser

Install GoReleaser:

curl -sS https://webinstall.dev/goreleaser | bash
goreleaser --snapshot --skip-publish --rm-dist

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/.