Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davyj0nes/plates
Selection of Development Templates
https://github.com/davyj0nes/plates
bash boto3 cloudformation dockerfile dockerfile-examples golang jenkins kubernetes makefile makefile-template packer post-mortem python readme template
Last synced: about 1 month ago
JSON representation
Selection of Development Templates
- Host: GitHub
- URL: https://github.com/davyj0nes/plates
- Owner: DavyJ0nes
- License: apache-2.0
- Created: 2018-02-04T22:42:29.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2021-04-19T09:01:52.000Z (almost 4 years ago)
- Last Synced: 2024-11-15T21:31:14.571Z (2 months ago)
- Topics: bash, boto3, cloudformation, dockerfile, dockerfile-examples, golang, jenkins, kubernetes, makefile, makefile-template, packer, post-mortem, python, readme, template
- Language: Python
- Homepage:
- Size: 18.4 MB
- Stars: 7
- Watchers: 3
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Plates
[![Go Report Card](https://goreportcard.com/badge/github.com/DavyJ0nes/templates)](https://goreportcard.com/report/github.com/DavyJ0nes/templates)
## 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](https://github.com/UnnoTed/fileb0x)
If you have any suggestions for improving the templates or want to have some added then please open an [Issue](https://github.com/DavyJ0nes/templates/issues/new) or [Pull Request](https://github.com/DavyJ0nes/templates/compare)
## Usage
### Building the tool
```shell
### 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
```shell
# 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
- [x] Packer.json template
- [x] Jenkinsfile template
- [x] go main function template
- [x] go test file template
- [x] bash script template
- [x] python script template
- [x] python script test template
- [x] Python boto script template
- [x] Python boto script test template
- [x] Kubernetes service, deployment, etc templates
- [x] Cloudformation templates
- [x] docker-compose template
- [x] Prometheus config file template
- [x] post mortem doc template
- [ ] Node Makefile and Dockerfile
- [ ] Terraform templates
- [ ] Spinnaker templates
- [ ] Sceptre templates
- [ ] Troposphere templates
- [ ] Golang aws-sdk template## License
[Apache 2.0](./LICENSE)