-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[REFACTOR] Dev환경 CI/CD에서 Docker 설정 제거 #263
Conversation
e631c2a
to
e60e4bc
Compare
- name: Replace application to latest | ||
run: sudo sh ~/scripts/replace-new-version.sh |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
질문) 굳이 스크립트를 분리해서 사용한 이유가 궁금합니다. 만약 CD 과정에서 해당 스크립트에서 Fail 이 되면 해당 스크립트를 찾아서 확인해야하는데 관리 포인트를 두 군데 두는 것이 아닌가? 라는 생각이 듭니다. CD안에서 jobs로 분리하는 방식이 탭별로 어떤 부분에서 문제가 발생했는지 확인할 수 있으니까 유지보수에 더 좋지 않을까요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저도 그렇게 처리하고 싶었는데 경로가 안잡히더라구여..
일단 시간 없어서 클라이언트가 빨리 사용할 수 있도록 저렇게 처리해두고 말았는데 저도 단점이라고 느끼고 있었어서 말 나온 김에 지금 다시 시도해보겠습니다.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- name: Upload artifact file | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
name: app-artifact | ||
path: ./backend/build/libs/app.jar |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
질문) artifact actions을 사용한 이유가 무엇인가요?? 그냥 jar 파일을 빌드해서 사용하면 되면 아닌가? 라고 생각이 들어서요! 🧐
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
EC2의 메모리를 아끼기 위해서 artifact 파일 빌드를 Github Actions 에서 수행하고
EC2는 해당 파일을 내려받아서 실행만하도록 구현하였습니다~
cd03f3a
to
a722d64
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
제가 보는 것도 타칸과 유사한 의견입니다!
타칸 코멘트 반영해주세요!
02f371d
to
d21a106
Compare
Issue Number
#81
As-Is
EC2에서 Repository를 pull받아 build를 수행하고 실행하는 과정을 외부로 분리하고자
Docker를 적용하고 이미지를 pull받고 실행만 시키도록 관리하고자 하였으나 Docker 없이도 충분히 가능함을 인지하게 되었음.
또한 도커에 대한 지식이 부족하여 오히려 배포 환경을 구성하는 것에 어려움을 느낌
우선 도커 설정을 제거하고 정말 필요한 상황이 발생하면 그때 적용하는 것으로 결정
To-Be
Check List
Test Screenshot
정상배포 완료(Optional) Additional Description