Templates
100+ DevOps Code & Config templates for AWS, GCP, Docker, CI/CD, Kubernetes, Terraform, Packer, Jenkins, CircleCI, GitHub Actions, Vagrant, Puppet, Lambda, Python, Perl, Bash, Ruby, Golang, Java, Scala, Groovy, Maven, SBT, Gradle, Make, Jenkinsfile, Makefile, Dockerfile, docker-compose.yml, Vagrantfile, M4, AWS CodeBuild, GCP Cloud Build etc...
파일 탐색기
최종 버전 다운로드 (.zip)- config.yml
- autoinstall-user-data.yaml
- checkov.yaml
- codeowners.yaml
- fork-sync.yaml
- fork-update-pr.yaml
- grype.yaml
- json.yaml
- kickstart.yaml
- kics.yaml
- markdown.yaml
- packer.yaml
- preseed.yaml
- semgrep-cloud.yaml
- semgrep.yaml
- shellcheck.yaml
- trivy.yaml
- validate.yaml
- xml.yaml
- yaml.yaml
- CODEOWNERS
- semaphore.yml
- connectedMode.json
- Appfile
- Fastfile
- ci_bootstrap.sh
- ci_git_set_dir_safe.sh
- init.pp
- params.pp
- spec_helper.rb
- init.pp
- Modulefile
- README
- .appveyor.yml
- .checkov.yaml
- .cirrus.yml
- .concourse.yml
- .drone.yml
- .editorconfig
- .envrc
- .envrc-python
- .flake8
- .gitlab-ci.yml
- .gitmodules
- .gocd.yml
- .hadolint.yaml
- .mdl.rb
- .mdlrc
- .pre-commit-config.yaml
- .pre-commit-hooks.yaml
- .pylintrc
- .swiftlint.yml
- .travis.yml
- .validate.env
- action.yaml
- anaconda-ks.cfg
- ansible-inventory
- ansible-inventory.ini
- ansible-templates
- api.py
- Appfile
- autoinstall-user-data
- aws_athena_cloudtrail_ddl.sql
- aws_policy_require_mfa.json
- aws_security_group.json
- azure-pipeline-docker-image-cleanup.yml
- azure-pipeline-template.yml
- azure-pipelines.yml
- bitbucket-pipelines.yml
- build.gradle
- build.sbt
- buildspec.yml
- circleci-config.yml
- clair.yaml
- cloudbuild-golang.yaml
- cloudbuild-ubuntu.yaml
- cloudbuild.yaml
- codefresh.yml
- diagram.d2
- diagram.mmd
- diagram.py
- docker-compose.yml
- Dockerfile
- ec2.yaml
- ecs_cluster.json
- ecs_service.json
- ecs_task_definition.json
- eksctl-update-addon.yaml
- eksctl.yaml
- FastAPI.py
- Fastfile
- flyscrape.config.js
- gcp_cloudbuild.yaml
- gcp_deployment_manager.yaml
- gcp_deployment_manager_instance_template.yaml.j2
- Gemfile
- github-action.yaml
- github-actions
- github-workflow.yaml
- gradle.properties
- gridnode.m4
- helmfile.yaml
- infracost.yml
- inventory
- inventory.ini
- ixguard.yaml
- jenkins
- jenkins.groovy
- Jenkinsfile
- k3d.yaml
- k6.js
- kickstart.cfg
- kics.config
- kind.yaml
- ks.cfg
- kubernetes-templates
- lambda.py
- lambda.yaml
- lambda_assume_role_policy.json
- lambda_execution_policy.json
- lambda_func.yaml
- lambda_s3_sns.py
- lambda_sns.py
- LICENSE
- Makefile
- meta-data
- mkdocs.yml
- Modulefile
- nginx-cloudflare.conf
- packer-templates
- packer.hcl
- packer.pkr.hcl
- pom.xml
- preseed.cfg
- prometheus.yml
- README.md
- s3_bucket_lambda_trigger.json
- s3_bucket_policy_http_disallow.json
- semaphore.yml
- settings.gradle
- skaffold.yaml
- snippet.license
- snippet.message
- snippet.vim_tags
- sonar-project.properties
- template-old-plugin.pl
- template-plugin.pl
- template.asp
- template.assembly.sbt
- template.bat
- template.c
- template.d2
- template.exp
- template.expect
- template.file
- template.gnuplot
- template.go
- template.gp
- template.gplot
- template.gradle
- template.groovy
- template.gsh
- template.gv
- template.java
- template.jrb
- template.js
- template.jsh
- template.jy
- template.lua
- template.mapred.Driver.java
- template.mapred.Mapper.java
- template.mapred.Reducer.java
- template.mmd
- template.php
- template.pig
- template.pkr.hcl
- template.pkrvars.hcl
- template.pl
- template.pl.m4
- template.pl.pod.m4
- template.pm
- template.pm.m4
- template.pom.xml
- template.pp
- template.py
- template.rb
- template.sbt
- template.scala
- template.scpt
- template.sec.m4
- template.service
- template.sh
- template.spark.scala
- template.spark.scala.old
- template.sql
- template.standalone.pl
- template.t
- template.vbs
- template.winfile
- template.xml
- template.yaml
- template.yml
- template.zsh
- terraform-templates
- user-data
- vagrant-templates
- Vagrantfile
- workflow.yaml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/HariSekhon/Templates
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd Templates
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
new docker-compose.yml
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Maven (Java)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
4. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
new build.gradle
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Ruby
쉬움bundle install
Gemfile에 명시된 루비 라이브러리를 설치합니다.
bundle install이 에러 없이 끝나면 README에 안내된 실행 명령어(예: rails server)로 마저 실행해보세요.
6. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
