CLI push

Upload environment variables from a .env file or push one secret directly.

Push command

Upload environment variables from a local .env file to your cloud provider using a mapping file.

envilder --push --envfile=.env --map=envilder.json

Options

OptionDescription
--pushEnable push mode (required)
--envfilePath to your local .env file
--mapPath to parameter mapping JSON
--provideraws (default) or azure
--vault-urlAzure Key Vault URL
--profileAWS CLI profile (AWS only)

Examples

# Push to AWS SSM
envilder --push --envfile=.env --map=envilder.json

# With AWS profile
envilder --push --envfile=.env.prod --map=envilder.json --profile=prod-account

# Azure via $config in map file
envilder --push --envfile=.env --map=envilder.azure.json

# Azure via CLI flags
envilder --push --provider=azure \
  --vault-url=https://my-vault.vault.azure.net \
  --envfile=.env --map=envilder.json

Push single variable

Push a single environment variable directly without any files.

envilder --push --key=API_KEY --value={SECRET} --secret-path=/myapp/api/key

Options

OptionDescription
--pushEnable push mode (required)
--keyEnvironment variable name
--valueValue to store
--secret-pathFull secret path in your cloud provider
--provideraws (default) or azure
--vault-urlAzure Key Vault URL
--profileAWS CLI profile (AWS only)