본문 바로가기

Travis3

Travis CI와 AWS ElasticBeanstalk 연동하기 안녕하세요? 이번 시간에는 Travis CI를 이용하여 Spring Boot를 AWS Beanstalk에 배포하는 과정을 소개드리겠습니다. 모든 내용은 Github에 있기 때문에 코드를 참고하시면 도움이 되실것 같습니다. AWS에서는 heroku와 같은 일체형 서비스를 지원하고 있습니다. 그게 바로 AWS ElasticBeanstalk인데요. EC2처럼 하나하나 설정할 필요없이 웬만한 기능들은 다 자동화 되기도 하고, 추가 설정들은 config 파일로 해결할 수 있어서 빠르게 구축할 수 있는 장점이 있습니다. 만약 개인 프로젝트를 AWS ElasticBeanstalk에 구축한다면 Travis CI와 함께 이용하시면 젠킨스나 Code Pipeline등을 별도로 구축할 필요 없이 편하게 개발 환경이 완성됩니.. 2018. 7. 13.
2. 텔레그램 & AWS 서비스 연동하기 - 2) TravisCI와 S3를 이용하여 정적 데이터 관리하기 최근에 많은 Github 저장소에서 유용한 정보들을 제공하고 있습니다. 국내에는 다음과 같은 좋은 저장소들이 있는데요. 국내 개발 블로그 모음 개발 관련 밋업, 세미나 모음 기술 면접 모음 개발자 회고 모음 주니어 개발자 채용 정보 본인이 이런 데이터를 모으고, 이를 Bot으로 안내해주는 서비스를 만든다고 가정하시면 어디에다 이 정보들을 관리할지가 고민일 수 있습니다. 일반적인 웹 서비스처럼 생각한다면 데이터베이스에 저장해서 사용할수 있습니다. 하지만 이처럼 변경요소가 거의 없고, 조회만 대부분인 상황에서 데이터베이스를 쓰기엔 비용이나 시간이 너무 아깝습니다. 그래서 많은 저장소 운영자분들이 json 파일로 정보를 관리하십니다. 예를 들어 제가 운영 중인 주니어 개발자 채용 정보의 경우 채용 정보를 db.. 2018. 6. 15.
Gradle 멀티 모듈에서 TravisCI & Coveralls 연동 기존의 Gradle + SpringBoot + Travis CI + Coveralls + 텔레그램 연동하기가 일반 Gradle 프로젝트를 다루기 때문에 Gradle Multi Module 프로젝트에서는 Coveralls를 그대로 적용할수가 없었습니다. 그래서 이번 시간에는 Gradle Multi Module에서 Coveralls를 연동하는 방법을 소개 드립니다. 모든 코드는 Github에 있으니 참고하시면 됩니다. 적용 앞서 소개드린 일반 Gradle 프로젝트에서 Travis CI & Coveralls 연동하기를 이미 해보셨다는 가정하에 시작합니다. 만약 아직 진행하지 않으셨다면, 본인의 멀티모듈 프로젝트에 해당 과정을 먼저 진행해보세요! 여기서는 멀티모듈 구조를 만드는 방법은 소개하지 않습니다. 이미 .. 2018. 3. 12.