목록개발 관련 지식/AWS (7)
코딩하는 문과생

[서론] CI/CD 중요도가 날로 갈수록 중요해지고 있다. 팀에서도 젠킨스를 사용하여 빌드 및 배포중이었고, 좀 더 나은 방식을 고민하다가 CI/CD 와 관련된 온라인 강의를 수강하였다. 해당 강의는 로컬에서 도커컨테이너와 쿠버네티스를 이용하여 CI/CD를 구축하고, 마지막 부분에서는 AWS에 Jenkins와 Ansible, Docker 등 서비스를 올려 배포를 진행한다. 강의를 마무리하는 단계에서 마지막 내용만 간략하게 정리해보고자 한다. 아키텍처는 다음과 같다. 1. GIT에 커밋하면 Jenkins가 자동으로 빌드하여 war 파일을 만든다. 2-1. 바로 tomcat-server(tomcat 9 버전 설치)에 war 파일을 배포하여 서비스 운영 2-2. war + tomcat9를 도커 이미지로 만든 ..

참고: Nginx는 무중단 배포를 위해 존재하는 프록시 서버이다. [문제] 예제 프로젝트를 완성하고 나서... 갑자기 프로젝트가 실행되지 않는다... 여기서 한 1시간 반정도 헤맸다... [해결] 1. 해당 명령어를 이용해 jar파일 확인을 해보니, 잘 배포되어 있다. $ ps -ef | grep java 2. AWS내 보안 그룹도 확인해보니 80포트는 모든 주소에서 접근이 가능하도록 설정되어있었다. 3. 그러다가 설마하고 nginx 를 재구동시켰는데... nginx가 데몬으로 실행되지 않아서 웹에서 접근 불가했던 것

[문제] 1. IntelliJ - AWS의 RDS는 서로 연동이 되어 있는 상태. 2. IntelliJ를 이용해 쿼리문으로 GUEST 권한을 USER로 설정, 그리고 확인 - 성공 3. EC2로 접근해보니 권한은 그대로 GUEST로 출력 - Why??? [해결] 이유는 단순했다... Auto-commit이 비활성으로 체크되어 있어 RDS에 반영되지 않은것. 활성화 체크 이후 정상 작동OK

[문제] EC2내 리눅스 서버에서 jar파일을 배포하면서 에러가 발생했다. [해결] 해당 프로세스를 죽이고 다시 실행 //포트번호 8080인 프로세스id 확인 $ netstat -ntlp | grep :8080 //tcp 0 0 :::8080 :::* LISTEN 23921/java //23921: 포트번호 8080의 프로세스 $ kill -15 23921 //프로세스 죽이고 다시 쉘 스크립트 실행 $ ./deploy.sh //성공