안녕하세요.. 저는 단순하게 git action으로 ec2에 접속하는 방향으로 하고있는데요.. main.yaml에서 사용하신 방법처럼 ssh -i 커맨드를 펨키와 함께 쓰는 방법을 쓰려고했습니다. 근데 계속 git action상에서 ec2에 ssh 접속에서 막히는걸 확인헀습니다 ㅠㅠ 이게 원래 안되는 방법인가요? 강의에서도 비슷하게 하신것 같길래요..
감사합니다. 많은 도움이 되고 있습니다. 선생님 강의를 바탕으로 node.js - Github Action - Docker - EC2 자동배포(CI/CD) 성공했습니다. 그런데 기존에 RDS를 디비로 쓰고 있었는데 디비랑 연결이 안되는 것 같아서요! 혹시 이런 경우 RDS도 도커 컨테이너화 시켜야 하는건가요??! 도커 어렵네요 ㅜ
@@codegear-21 자동배포 후 ec2 퍼블릭 주소로 접근하면 영상 강의처럼 node 페이지는 정상적으로 뜨는데, (swagger) ec2 퍼블릭 주소/api-docs로 가면 따로 생성해둔 rds랑 연결이 안되는지 계속 notfound가 뜨네요ㅜㅜ 로컬에서는 도커 빌드해서 테스트하면 모두 정상작동하는데 말이죠... 그냥 수동으로 ec2 올리고 pm2로 재시작해야하나요 ㅜㅠㅠ
자동 배포 공부에 도움이 많이 됐습니다. 좋은 강의 너무 감사드립니다~! 구독 누르고 갑니다!
감사합니다. 잘 정리가 되어 정말 도움이 많이 됩니다.
혹시 Angular로 해보신 적이 없는 지요?. 포트를 -p 80:80 혹은 -p 80:4200 어떤 걸로 해도 안되네요? ㅠㅠ.
넘 좋은 영상입니다. 환경에 따라 CD와 Dockerfile 설정하는것은 공식 가이드를 잘 읽어보시면 됩니당
정말 감사합니다! 잘보고있어요 ㅎㅎ
감사합니다 덕분에 좋은 정보 배워갑니다
이니 이런 좋은 영상이 감사합니다:)
안녕하세요.. 저는 단순하게 git action으로 ec2에 접속하는 방향으로 하고있는데요.. main.yaml에서 사용하신 방법처럼 ssh -i 커맨드를 펨키와 함께 쓰는 방법을 쓰려고했습니다. 근데 계속 git action상에서 ec2에 ssh 접속에서 막히는걸 확인헀습니다 ㅠㅠ 이게 원래 안되는 방법인가요? 강의에서도 비슷하게 하신것 같길래요..
너무 유용하게 잘 봤숩니다
좋은 영상 감사합니다~!
깃헙액션애서 deploy > Docker run 이 진행되는 동안은 nuxt 서버가 죽네요 . Complete job 이 뜨면 브라우져 새로고침하면 변경된 버전으로 살아나긴 하는데 무중단 배포도 추가해 주시면 좋을거 같습니다!!
네 곧 준비해보도록 하겠습니다^^
20:14
token이 노출된거 같아요 blur처리하시는게 좋을 것 같습니다
영상 찍을 때만 사용했던 거라 지금은 삭제되었습니다^^
안녕하세요 ㅎ 강의 잘 듣고있습니다 . 혹시
aws ec2 안에 docker 를 설치해서 하는방법 말고 , Elastic Beanstalk 사용하게 되면 프로세스가 어떻게 되나요 ?
Elastic Beanstalk 사용하는 부분은 아직 해보질 않아서 나중에 한번 올리도록 하겠습니다.
s3 & codedeploy 를 이용하는 방법이 있던데 그 부분을 도커로 하는건가요?
네 codedeploy는 aws에서 docker를 사용하여 배포합니다.
감사합니다. 많은 도움이 되고 있습니다.
선생님 강의를 바탕으로 node.js - Github Action - Docker - EC2 자동배포(CI/CD) 성공했습니다. 그런데 기존에 RDS를 디비로 쓰고 있었는데 디비랑 연결이 안되는 것 같아서요!
혹시 이런 경우 RDS도 도커 컨테이너화 시켜야 하는건가요??! 도커 어렵네요 ㅜ
@@아이팥 아니요. 도커컨테이너로 만드실 필요없습니다. RDS는 바로 연결이 가능합니다.
@@codegear-21 자동배포 후 ec2 퍼블릭 주소로 접근하면 영상 강의처럼 node 페이지는 정상적으로 뜨는데, (swagger) ec2 퍼블릭 주소/api-docs로 가면 따로 생성해둔 rds랑 연결이 안되는지 계속 notfound가 뜨네요ㅜㅜ 로컬에서는 도커 빌드해서 테스트하면 모두 정상작동하는데 말이죠... 그냥 수동으로 ec2 올리고 pm2로 재시작해야하나요 ㅜㅠㅠ
@@codegear-21 rds mysql 연결하는 정보를 .env로 관리하고 있는데 이게 gitignore 되서 생기는 문제 같습니다.
github actions workflow에서 .env 파일을 어느 시점에 추가해야 되는 걸까요? 계속 여쭤봐서 죄송합니다 ㅜ
혹시 넉스트가 아니라 스프링부트나 리액트 활용해서도 동일한 방식을 이용하면 적용이 가능할지 궁금합니닷!
네 Docker 기반으로 만들면 언어에 상관없이 가능합니다.
도커없이 ec2에서 그냥해도 되는거 같은데, 위 예제에서 도커를 따로 하신이유가 있을까요?
다른 배포방법이야 많지만, 이건Github에서 무상으로 제공하는 docker 빌드를 사용해서 자동 배포되는 걸 해 본 거예요. 이런 방법으로 하실때 참고하시면 됩니다.^^
Dockerfile CMD -대신 ENTRYPOINT 사용해도 상관없나요??
container prompt 에서 exec permission denied error가 자꾸 나오는데.. 왜그러는걸까용?
네 ENTRYPOINT를 사용하셔도 됩니다
아래 글을 한번 참고해서 보세요.
dongle94.github.io/docker/docker-permission-error/
@@codegear-21
문제없이 실행시켰습니다 !! 개인적으로 너무 도움되는 영상이였어요 감사합니다 ㅜㅜㅜ
추가적으로 한 가지 질문이있는데요!! AWS EC2 (Linux)에서 nginx나 apache가 아닌 개발 서버로 Nuxt가 실행되고있는거죵??
@@Lee-sy7pc 네~ Nuxt가 실행되는 거예요^^