Skip to content

Latest commit

 

History

History
47 lines (39 loc) · 873 Bytes

README.md

File metadata and controls

47 lines (39 loc) · 873 Bytes

Go Command Line Template

Use Go templates to build config files.

Installation

  1. Make sure you have Go installed on your machine. https://go.dev/dl/
  2. Make sure that the bin directory of your GOPATH is in $PATH
export PATH=$PATH:~/go/bin
  1. $ go install github.com/sittercity/go-cli-template@latest

Usage

Example template in app.yaml.tmpl:

service: {{.service}}

Variables from environment:

$ export service=foo
$ go-cli-template app.yaml.tmpl
service: foo

Variables from command line:

$ go-cli-template --service=foo app.yaml.tmpl
service: foo

Override environment variables with command line:

$ export service=foo
$ go-cli-template --service=bar app.yaml.tmpl
service: bar

Template from STDIN:

$ echo 'service: {{.service}}' | go-cli-template --service=foo -
service: foo