secretspec 0.9.1

Declarative secrets, every environment, any provider
Documentation
[project]
name = "example-project"
revision = "1.0"

[profiles.default]
JWT_SECRET   = { description = "Secret for Json Web Token", required = true }
MONGODB_HOST = { description = "Hostname for MongoDB", required = true }
MONGODB_PORT = { description = "Port for MongoDB", required = true }
MONGODB_USER = { description = "Username for MongoDB", required = true }
MONGODB_PASS = { description = "Password for MongoDB", required = true }
PORT         = { description = "Port for the backend server", required = true }
NODE_ENV     = { description = "Node environment", required = true }
APP_NAME     = { description = "App name", required = true }

[profiles.development]
MONGODB_HOST = { default = "localhost",  description = "Hostname for MongoDB" }
MONGODB_PORT = { default = "27017",     description = "Port for MongoDB" }
MONGODB_USER = { default = "admin",     description = "Username for MongoDB" }
MONGODB_PASS = { default = "admin123",  description = "Password for MongoDB" }
PORT         = { default = "3000",      description = "Port for the backend server" }
NODE_ENV     = { default = "development", description = "Node environment" }
APP_NAME     = { default = "ExampleApp",  description = "App name" }