현 상황
- jenkins를 통해서 clone과 front build는 문제없이 된다.
- 문제는 docker쪽과
gradle문제- 글을 쓰면서 gradle쪽 문제도 해결이 됐다.
- gradle 버전 문제였다.
- 6.7 -> 7.3으로 upgrade하니까 서버쪽은 됐다.
- gradle 버전 문제였다.
- 글을 쓰면서 gradle쪽 문제도 해결이 됐다.
shell script
- credentialsId 는 보안상 이 글에서는 비워두웠다.
shell script는 위와 같다.
stage 에서 clean, deploy가 모두 먹지 않는다.
clean, deploy에서 docker관련 명령어가 먹히지 않기 때문이다.
> 위의 shell에는 clean이 없다. 그 이유는 clean 에서 에러가 생기면 다음 과정으로 진행이 안되기 때문이다. 그래서 shell script에서 clean 부분을 제외하고 jenkins에 배포하였다.
docker : clean, deploy시 에러
- docker ps를 입력하면 daemon이 켜져 있지 않은 것으로 보인다.
- 그러나 docker -v를 하면 docker가 설치된 것을 볼 수 있다.
- Docker version 20.10.5+dfsg1 뒤에 +dfsg1가 붙어 있는데, 이것이 문제인가...?
- docker는 sudo apt install docker.io 명령어를 통해 설치하였다.
- systemctl을 이용해서 start를 해보라고 하는데, System has not been booted with systemd as init system (PID 1). Can't operates에러가 생기면서 systemctl도 깔리지 않는다...
추가
- 해결하던 도중, ec2 서버가 튕겼고 해당 docker container가 날라가버려서 문제 해결을 추가적으로 하지는 못했다.
- docker container를 이용해서 jenkins설치 하는게 2번이나 튕겨서, 그냥 jenkins내부 설치로 진행하는 것으로 문제 해결을 선회했다.
- 이후 비슷한 문제가 발생 시 이 글에 추가적으로 글을 남길 예정이다.
'Dev > 프로젝트 관련 정리' 카테고리의 다른 글
Invalid Host Header 문제 : react 배포 시의 문제 (0) | 2022.03.15 |
---|---|
Member - Artist 관계 설계: 상속에서 위임으로 (0) | 2021.12.16 |
댓글