-
Notifications
You must be signed in to change notification settings - Fork 195
Open
Labels
Description
Expected behavior
I would like to be able to format the output of envconsul env
. Currently it outputs the following:
MY_SERVICE_URL=http://my-service-v2:8080/
SVC_KEY_P12=MIIQYQIBAzCCECcGCSqGSIb3DQEHAaCCEBgEghAUMIIQEDCCBkcGCSqGSIb3DQEHBqCCBjgwggY0
AgEAMIIGLQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIn5LPw/Y+X3YCAggAgIIGAC0mH42g
qRZFopAvv/zNu8Pyn8K7kGBTO2kolHhOI6IjondOiNOCGLbZDxgicAO2cVbA0YfLdopB78GKRSeI
6k1o7cb2H7a4I/ncEjVLcZOoOWYzi1hfY7CfjIPjpjRAp6b0eqL7krO6U+By340vbPjUHL4hQY2t
MY_SERVICE_PORT=8080
Actual behavior
I would like to print in JSON or some other easily parsable format, ie:
{
"MY_SERVICE_URL": "http://my-service-v2:8080/",
"SVC_KEY_P12": "MIIQYQIBAzCCECcGCSqGSIb3DQEHAaCCEBgEghAUMIIQEDCCBkcGCSqGSIb3DQEHBqCCBjgwggY0
AgEAMIIGLQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIn5LPw/Y+X3YCAggAgIIGAC0mH42g
qRZFopAvv/zNu8Pyn8K7kGBTO2kolHhOI6IjondOiNOCGLbZDxgicAO2cVbA0YfLdopB78GKRSeI
6k1o7cb2H7a4I/ncEjVLcZOoOWYzi1hfY7CfjIPjpjRAp6b0eqL7krO6U+By340vbPjUHL4hQY2t",
"MY_SERVICE_PORT": 8080
}
The issue is I cannot easily parse multi-line values. As you can see the SVC_KEY_P12 comes across 4 separate lines (though really a P12 would be many more than 4 lines), but there's not really a way to tell that that all of that is a single variable since every each variable is on it's own new line, making it looks like it's a separate variable.