12/5 CI/CD #64
ChoiEungi
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
EC2 Port 변경
AWS Elastic load Balancer를 사용할 수도 있는게 아닌가?(창하)
Nginx
docker install cli
nginx.conf
Dockerfile
docker build -t petition/reverse-proxy .
docker un -d -p 80:80 petition/reverse-proxy
-p를 안넣으면 PORTS가 달라진다.
지금은 80 port에서 8080으로 간다.
스프링 서버가 8080포트인데, 이를 외부에 접근하지 못하게 하는 것이 가장 좋다/
java build(gradlew) →
java -jar도 오래걸림
CI
./gradlew build
githhub action에서
petition-CI.yml
생성ship show ask 협업 방식
만약 Test가 잘 짜여있다면 PR 없이 커밋을 진행해볼 수 있다.
최종 CI 파일 (petition-CI.yml)
CD
code deploy를 이용해 ec2에 넘겨준다?
scp
를 이용하는방법Github Setting에서 secret key 관리해야 함.
strip_components - remove the specified number of leading path elements. → 이로 인해 파일 전송이 안되는 것이었음. source에 leading path가 없음에도 파일 경로를 지워버렸음.
최종 CD file(petition-CD.yml)
Beta Was this translation helpful? Give feedback.
All reactions