Guest User

Untitled

a guest
Dec 19th, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. /* Based on environment {envName}, credentials-enc/{envName}/* are decrypted and stored under credentials/{envName} folder */
  2. task decryptSecrets {
  3.  
  4. def deployConfig = getDeployConfig()
  5.  
  6. def config = [ projId: deployConfig.project,
  7. keyring: "secrets-key-ring",
  8. key : 'secrets-enc-key',
  9. recursive: false
  10. ]
  11.  
  12. // live or stag based on task arguments
  13. def envName = deployConfig.envName
  14.  
  15. doLast {
  16. config.srcPath = "${rootProjDir}/credentials-enc/" + envName
  17. config.targetPath = "${rootProjDir}/credentials/" + envName
  18.  
  19. kmsDecryptSecrets(config)
  20. }
  21. }
Add Comment
Please, Sign In to add comment