Giter VIP home page Giter VIP logo

plates's Introduction

Plates

Go Report Card

Description

A selection of template files that can easily be copied into projects, including Dockerfiles, Makefiles, READMEs etc

The motivation behind this was to help speed up my workflow and encourage reuse.

All templates are compiled into the binary. This is done using fileb0x

If you have any suggestions for improving the templates or want to have some added then please open an Issue or Pull Request

Usage

Building the tool

### There is a make file that uses docker to compile the tool and move it to your $HOME/bin directory
$ make install

Running the tool

# List out templates
$ plates list
1.      Dockerfile-python
2.      post-mortem.md
3.      Dockerfile-go
4.      bash_script.sh
5.      docker-compose.yml
...

# Copy Template to Current Directory
$ plates copy Dockerfile-go Dockerfile

# get version information
$ plates version
Version:        0.2.0
Git Hash:       515f3d
Build Time:     2018-03-18_11:42:58AM

TODO

  • Packer.json template
  • Jenkinsfile template
  • go main function template
  • go test file template
  • bash script template
  • python script template
  • python script test template
  • Python boto script template
  • Python boto script test template
  • Kubernetes service, deployment, etc templates
  • Cloudformation templates
  • docker-compose template
  • Prometheus config file template
  • post mortem doc template
  • Node Makefile and Dockerfile
  • Terraform templates
  • Spinnaker templates
  • Sceptre templates
  • Troposphere templates
  • Golang aws-sdk template

License

Apache 2.0

plates's People

Contributors

davyj0nes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

plates's Issues

Insert template values

generate set of generic template values that can be used within the templates to help fill in more information.

example list:

  • app_name
  • author

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.