- Clone this repo
- Run
./apply-tmpl.sh <tmpl to use> <target repo to apply to>
from the root of the repo - cd to the target repo
- [optional] if use devcontainer, build docker image for dev first
./docker/build.sh dev
- open the target repo in vscode
- [optional] build docker image for other like
test
,deploy
, etc., eg../docker/build.sh deploy
- The
apply-tmpl.sh
script will overwrite any files in the target repo that are in the template - Use
.ps1
instead of.sh
for Windows - docker build use dirname of repo as image name in default, you can override it by setting
ImageName
env variable, eg.ImageName=my-image-name ./docker/build.sh dev
cpp
- cpp app template, include dev, deploymaven
- java app using maven template, include dev, deploynext
- nextjs app template, include dev, deploy(ssr or static)python
- python app template, include dev, deployrails
- rails app template, include dev, deployrust
- rust app template, include dev, deploy