Categorygithub.com/jobtalk/thor
repositorypackage
1.4.2
Repository: https://github.com/jobtalk/thor.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

pnzr

ecs deploy docker container

                        r/j======、、
                =========〔' / ,i!uij   i 7!
                  _f/_ __{日}___!__i,j
             -r。' 二〔´/´ ̄ ̄`,___, ̄ ̄`¬f`{!、
           /´ ̄ ̄ ̄ ̄ ̄f´〔ロ〕 j! ̄`'''¬─--'' 、j、
           ,r‐j====!------、 'ー---‐'r============ヽj
          (´tj〕ソv'v'、ftj!ソv'!ソv'v'v'v'、ftj!ソv'v'v'(◎)
          '、ヾ'´、_,fjj、___,fjj、__,,fjj、___ソ´7
           \  ,(◎X◎)   ,(◎X◎)  ,(◎X◎)  '/
             `゙"""""""""""""""""""""""""""""゙´

CircleCI License: MPL 2.0

The pnzr package works on Go versions:

  • 1.8.x and greater
  • 1.9.x and greater
  • 1.10.x and greater

Installation

Can be installed in either way.

Use install script

On macOS, or Linux run the following:

$ curl https://raw.githubusercontent.com/jobtalk/pnzr/master/install.sh | sh

Note that you may need to run the sudo version below, or alternatively chown /usr/local:

$ curl https://raw.githubusercontent.com/jobtalk/pnzr/master/install.sh | sudo sh

Use Go get

$ go get -u github.com/jobtalk/pnzr

Detailed instructions

Please read the wiki.

Update latest version

$ pnzr update

Examples

Deploy ecs

$ pnzr deploy -f setting.json
$ pnzr deploy -profile aws/profile -f setting.json

Encrypt setting

$ pnzr vault encrypt -f target.json
$ pnzr vault encrypt -key_id ${KMS_KEY_ID} -f target.json

Decrypt setting

$ pnzr vault decrypt -f target.json

Viewer mode of encrypted setting file

latest config version

$ pnzr vault view -f target.json

choose config version

$ pnzr vault view -v prototype -а target.json

check default config version

$pnzr vault view -h
  -v string
    	config version (default "1.0")

Edit mode of encrypted file

$ pnzr vault edit -f target.json

Support Multi-Factor Authentication(MFA)

$ pnzr vault view -profile use-mfa-user -f deploy-config.json 
Assume Role MFA token code: ******

use any editor in edit mode

It run when assigning editor name to EDITOR.

vim

$ EDITOR=vim pnzr vault edit -f /path/to/target

vscode

$ EDITOR="code --wait" pnzr vault edit -f /path/to/target

atom

$ EDITOR="atom --wait" pnzr vault edit -f /path/to/target