├── .gitignore ├── .rspec ├── .ruby-gemset ├── .ruby-version ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── lib └── generators │ ├── gomicroservice.rb │ └── gomicroservice │ ├── scaffold │ ├── .gitignore.erb │ ├── Makefile.erb │ ├── _minke │ │ ├── .gitignore │ │ ├── Gemfile │ │ ├── config.yml.erb │ │ ├── consul_keys.yml.erb │ │ ├── dockercompose │ │ │ └── <%= application_name %> │ │ │ │ ├── docker-compose-no-server.yml.erb │ │ │ │ └── docker-compose.yml.erb │ │ ├── dockerfile │ │ │ └── <%= application_name %> │ │ │ │ ├── Dockerfile.erb │ │ │ │ ├── config.ctmpl.erb │ │ │ │ └── entrypoint.sh.erb │ │ └── features │ │ │ ├── health.feature │ │ │ ├── steps │ │ │ └── http.rb │ │ │ └── support │ │ │ └── env.rb.erb │ ├── config.json │ ├── glide.yaml.erb │ ├── global │ │ └── global.go │ ├── handlers │ │ ├── echo.go.erb │ │ ├── echo_test.go.erb │ │ ├── health.go.erb │ │ ├── health_test.go.erb │ │ ├── middleware_requestvalidation.go.erb │ │ ├── middleware_requestvalidation_test.go.erb │ │ ├── mockHandler.go.erb │ │ └── xx_router.go.erb │ └── main.go.erb │ └── version.rb ├── minke-generator-go.gemspec └── spec ├── minke └── generator │ └── gomicroservice_spec.rb └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /.ruby-gemset: -------------------------------------------------------------------------------- 1 | minke-generator-go 2 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.3.1 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/bin/setup -------------------------------------------------------------------------------- /lib/generators/gomicroservice.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice.rb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/.gitignore.erb: -------------------------------------------------------------------------------- 1 | /<%= application_name %> 2 | -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/Makefile.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/Makefile.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/_minke/.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/_minke/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/_minke/Gemfile -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/_minke/config.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/_minke/config.yml.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/_minke/consul_keys.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/_minke/consul_keys.yml.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/_minke/dockercompose/<%= application_name %>/docker-compose-no-server.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/_minke/dockercompose/<%= application_name %>/docker-compose-no-server.yml.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/_minke/dockercompose/<%= application_name %>/docker-compose.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/_minke/dockercompose/<%= application_name %>/docker-compose.yml.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/_minke/dockerfile/<%= application_name %>/Dockerfile.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/_minke/dockerfile/<%= application_name %>/Dockerfile.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/_minke/dockerfile/<%= application_name %>/config.ctmpl.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/_minke/dockerfile/<%= application_name %>/config.ctmpl.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/_minke/dockerfile/<%= application_name %>/entrypoint.sh.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/_minke/dockerfile/<%= application_name %>/entrypoint.sh.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/_minke/features/health.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/_minke/features/health.feature -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/_minke/features/steps/http.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/_minke/features/steps/http.rb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/_minke/features/support/env.rb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/_minke/features/support/env.rb.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/config.json -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/glide.yaml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/glide.yaml.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/global/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/global/global.go -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/handlers/echo.go.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/handlers/echo.go.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/handlers/echo_test.go.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/handlers/echo_test.go.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/handlers/health.go.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/handlers/health.go.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/handlers/health_test.go.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/handlers/health_test.go.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/handlers/middleware_requestvalidation.go.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/handlers/middleware_requestvalidation.go.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/handlers/middleware_requestvalidation_test.go.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/handlers/middleware_requestvalidation_test.go.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/handlers/mockHandler.go.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/handlers/mockHandler.go.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/handlers/xx_router.go.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/handlers/xx_router.go.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/scaffold/main.go.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/scaffold/main.go.erb -------------------------------------------------------------------------------- /lib/generators/gomicroservice/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/lib/generators/gomicroservice/version.rb -------------------------------------------------------------------------------- /minke-generator-go.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/minke-generator-go.gemspec -------------------------------------------------------------------------------- /spec/minke/generator/gomicroservice_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/spec/minke/generator/gomicroservice_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicholasjackson/minke-generator-go/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------