SK 테크엑스 'T아카데미' 에서 30차 토크온 세미나 다양한 DevOps ToolChain의 활용방법(강사: 이재광 Devops Team Leader (주)엔비티) 라는 주제로 세미나를 진행했습니다. 해당 세미나를 수강하며 이용한 저장소입니다.
-
Google cloud platform에 Test용 Computer engine VM Instance를 생성
- Ubuntu 16.04 LTS 버전의 jenkins-server/app-server
- Firewall rules에서 Target tags를 동일하게 지정
-
Github 가입 및 테스트 앱 소스 저장을 위한 repository 생성(blog-app)
-
Jenkins server에 Git, Jenkins 설치
-
Github 배포 테스트를 위한 Rails App 만들기
- Ubuntu 16.04에 ruby 설치
- Ruby, rbenv 의존성 패키지, Nodejs, sqlite3 설치
- Rails app 만들기
-
Github 에 소스코드 푸쉬
-
App서비스를 위한 nginx + phusion passenger 설치
-
Capistrano를 이용한 배포 자동화 구성하기
-
Jenkins를 이용한 배포 Job 만들기
-
최종 완료 모습
- GCP / Ubuntu 16.04
- Jenkins, Ruby, Rails, Capistrano
- Github, Sourcetree
프로젝트에 대한 더 자세한 정보를 원하신다면, 아래에 있는 메일주소로 메일을 보내주세요.
장성우 – @facebook – seongwoo.dev@gmail.com