지금 인스턴스 하나로 모두 해결해야합니다..
인스턴스에 Docker설치후 Docker안에 Jenkins를 설치했습니다..
Jenkins는 Gitlab-MastrBranch에 Push될때 Webhook을 이용해서 job(특정활동?) 을 실행시킬려고합니다..
그래서 젠킨스파일 (project안에서 root쪽에 배치)을 설정했습니다..
그런데 제 젠킨스파일 로직은 [체크아웃->백/프론트에 있는 도커이미지를 각각 이미지 생성해서 hub에올립니다..
deploy단계에서 docker-compose -f ${DOCKER_COMPOSE_FILE} pull 명령은 docker-compose.yml 의 백,프론트실행으로 돌아갑니다.. 뭐 마지막에 up -d 해서 실행하는거구요
환경변수는 Environment variables에서 직접 적은뒤 GOOGLE_CLIENT_ID = "${env.GOOGLE_CLIENT_ID}" 이런식으로 미리미리 다 긁어서 작성했습니다..
이런식으로 자동배포가 맞는걸까요..? Nginx는 어찌 써야할지 고민중입니다..
도커라는걸 저번주말부터 시작해서 배웟는데.. 어렵네요
- dc official App
왜 직접 bash스크립트를 안하고 젠킨스로 먼저 한거임?
? 무슨소리야.. 먼저 따로하는게 이씀? - dc App
이게 진짜 학습 목적이면 vm 리눅스 aws 리눅스로 쌩 스크립트로 자동배포 만드는게 먼저일텐데 뭐 혹시 급한거임?
젠킨스 학습목적인가요? github 액션 내비두고 굳이 gitlab으로 들어간 것도 의문이고
젠킨스 사용해볼려고..그런것도 있긴한데 gitlab은 써야하는 환경이라.. - dc App
뭐근데 글 내용보닌깐 대충 CI/CD 플로우는 이해하고 계신거같아요
. .ㅜㅜ 저런 방식은 야매일까요? 나중에 깃헙쓰면 깃헙액션 방식도 알아야겠네요. . 글고 아직 nginx랑 https도 안해나서 후 - dc App
ㄴㄴ 아뇨 전혀 야매아니에요