본문 바로가기

배포3

[Spring Boot] War - wildfly에 배포하기(Gradle + Spring boot) Spring boot에서 embeded tomcat 설정으로 문제없이 작업하다가 실제 운영환경인 REDHAT JBoss 환경으로 실행 테스트를 해보고자 했습니다. 동일 환경의 오픈소스인 Wildfly 버전으로 환경을 구성했습니다. 개발환경 IDE: IntelliJ Wildfly 26 - Jakarta EE 8 Full & Web Distribution Java 11 Spring boot 2.7.x Windows 10 WildFly 환경 셋업 wildfly 홈페이지에서 Wildfly 26 - Jakarta EE 8 Full & Web Distribution을 다운받고 실행했습니다. 다운로드 받은 zip파일 압축을 풉니다. Wildfly 버전 호환 문제 최신의 28.0.0.1Final에 Wildfly dis.. 2023. 7. 10.
Jenkins로 Spring boot 배포 후 반영 안되는 문제. Jenkins에서 gradle build 후 Application 서버에 배포를 하였으나, 수정된 파일이 반영되지 않는 문제가 발생했습니다. 해당 문제는 Application 서버에서 기동되는 Docker안에 Spring boot jar파일이 변경 되지 않음에 있었습니다. 이를 해결하기 위해, Jenkins에 Send files or execute commands over SSH 에서 다음의 순으로 docker-compose 코맨드를 실행합니다. cd /path/to/app docker-compose down- docker-compose.yaml파일이 위치한 배포타겟으로 이동 후 docker-compose down - SSH Step을 하나 더 추가하여 파일을 이동시키고 다음의 커맨드 추가 cd /pat.. 2023. 2. 2.
AWS - CodeDeploy, ScriptTimedOut 오류 발생 시 AWS CodeDeploy ScriptTimedOut CodeBuild로 FarWar파일 생성, CodeDeploy에 AfterInstall이벤트에 실행 시킨 쉘 파일이 계속 ScriptTimedOut 이 발생했다. ( 서비스는 정상적으로 기동 됨 ) scripts/start.sh Script at specified location: scripts/start.sh failed to complete in 1000 seconds 자세히 보기 실행 커맨드 수정 appspec.yml ... hooks: AfterInstall: - location: scripts/start.sh timeout: 1000 runas: ec2-user start.sh #! /bin/bash BUILD_PATH=/home/ec2-us.. 2022. 9. 12.