0.0.1 • Published 11 years ago
grunt-secure-config v0.0.1
Grunt Secure Config
A simple set of grunt tasks to manage secure-config encrypted JSON files.
Example Usage
Use grunt.initConfig
to configure secure-config. Both basePath
and keyPath
are required and can be with a String
or a Function
.
var getKeyPath = function () {
return "/home/node/secure-store.pem";
};
grunt.initConfig({
secure: {
options: {
basePath: path.join(__dirname, "config", "secure"),
keyPath: getKeyPath
}
}
});
Encrypt a .json file
- Create a JSON file
{basePath}/secure/{"defaults" || env}.json
. - Run
grunt secure:encrypt --env={env}
. Theenv
option is not used when encrypting defaults.json. - Remove the .json file
Decrypt a .store file to console
Run grunt secure:decypt --env={env}
. The env
option is not used when decrypting defaults.store.
Decrypt a .store file to a .json file by adding --toFile
License
View the LICENSE file.
0.0.1
11 years ago