AWS, Infra/Jenkins2 [Jenkins] Github 설정 파일, 접속 정보를 배포 시에 변경하자 (sed 명령어) 🚀 들어가며... 개인 프로젝트나, 사내 중요한 정보가 인터넷에 공개 되면 안되는 경우에 해당합니다. Github에 데이터베이스 접속 정보를 "특정 문자열"로 설정하여, Jenkins에서 변경해줍니다. 🚦 Github의 yml, properties 파일 관리 ###################################### ## Spring bean override option ####################################### spring: redis: host: ${REDIS_IP} port: ${REDIS_PORT} connect-timeout: 1000000 main: allow-bean-definition-overriding: true .... ###############.. 2022. 6. 26. [Jenkins] war 파일 빌드 배포 설정 들어가면서.. Git의 소스가 수정되어 배포해야 하는 경우가 있다. 이때 배포 자동화 를 위해서 젠킨스 를 사용한다. 프로세스 젠킨스 workspace에서 clean을 하고, git에 있는 소스를 package를 하여 배포할 war파일을 얻는다. 이 war 파일을 sshpass를 통해서, was로 전달하는 방식이다. 이때, 톰켓을 restart 시켜준다. 참고) 무중단 배포 를 위해서는 하드웨어적으로 가능하며, AWS EC2를 2개 를 두어 이중화 를 해주면 가능하다. 프로젝트 경우에 따라서, 파이프 라인 설정이 필요할 수도 있다. 필요한 String Parameter WAS_IP WAS_ID WAS_PWD SSH_PORT 1. Maven clean clean2. 젠킨스 디렉토리 클린처리 SERVICE_.. 2022. 4. 8. 이전 1 다음