배포자동화(CI/CD) - Github Actions/Nuxtjs/Docker/EC2

Поделиться
HTML-код
  • Опубликовано: 17 сен 2024
  • НаукаНаука

Комментарии • 39

  • @minbig5643
    @minbig5643 2 года назад +3

    자동 배포 공부에 도움이 많이 됐습니다. 좋은 강의 너무 감사드립니다~! 구독 누르고 갑니다!

  • @wonsupjung2527
    @wonsupjung2527 2 года назад +2

    감사합니다. 잘 정리가 되어 정말 도움이 많이 됩니다.

    • @wonsupjung2527
      @wonsupjung2527 2 года назад

      혹시 Angular로 해보신 적이 없는 지요?. 포트를 -p 80:80 혹은 -p 80:4200 어떤 걸로 해도 안되네요? ㅠㅠ.

  • @hindosaram8390
    @hindosaram8390 10 месяцев назад +1

    감사합니다 덕분에 좋은 정보 배워갑니다

  • @김성준-e4u
    @김성준-e4u Год назад +1

    정말 감사합니다! 잘보고있어요 ㅎㅎ

  • @쿼쿼
    @쿼쿼 2 года назад +1

    이니 이런 좋은 영상이 감사합니다:)

  • @색종이-s9g
    @색종이-s9g 4 месяца назад +1

    넘 좋은 영상입니다. 환경에 따라 CD와 Dockerfile 설정하는것은 공식 가이드를 잘 읽어보시면 됩니당

  • @조용수-o8g
    @조용수-o8g 2 года назад +1

    너무 유용하게 잘 봤숩니다

  • @이희성-j6e
    @이희성-j6e 2 года назад

    좋은 영상 감사합니다~!

  • @DDUNDDUNant
    @DDUNDDUNant 11 дней назад

    안녕하세요.. 저는 단순하게 git action으로 ec2에 접속하는 방향으로 하고있는데요.. main.yaml에서 사용하신 방법처럼 ssh -i 커맨드를 펨키와 함께 쓰는 방법을 쓰려고했습니다. 근데 계속 git action상에서 ec2에 ssh 접속에서 막히는걸 확인헀습니다 ㅠㅠ 이게 원래 안되는 방법인가요? 강의에서도 비슷하게 하신것 같길래요..

  • @lena0611
    @lena0611 2 года назад +2

    깃헙액션애서 deploy > Docker run 이 진행되는 동안은 nuxt 서버가 죽네요 . Complete job 이 뜨면 브라우져 새로고침하면 변경된 버전으로 살아나긴 하는데 무중단 배포도 추가해 주시면 좋을거 같습니다!!

    • @codegear-21
      @codegear-21  2 года назад

      네 곧 준비해보도록 하겠습니다^^

  • @j2sus91
    @j2sus91 2 года назад +1

    20:14
    token이 노출된거 같아요 blur처리하시는게 좋을 것 같습니다

    • @codegear-21
      @codegear-21  2 года назад +1

      영상 찍을 때만 사용했던 거라 지금은 삭제되었습니다^^

  • @SHA-xh1dq
    @SHA-xh1dq 2 года назад

    안녕하세요 ㅎ 강의 잘 듣고있습니다 . 혹시
    aws ec2 안에 docker 를 설치해서 하는방법 말고 , Elastic Beanstalk 사용하게 되면 프로세스가 어떻게 되나요 ?

    • @codegear-21
      @codegear-21  2 года назад

      Elastic Beanstalk 사용하는 부분은 아직 해보질 않아서 나중에 한번 올리도록 하겠습니다.

  • @babcho-qq2ui
    @babcho-qq2ui Год назад

    혹시 넉스트가 아니라 스프링부트나 리액트 활용해서도 동일한 방식을 이용하면 적용이 가능할지 궁금합니닷!

    • @codegear-21
      @codegear-21  Год назад

      네 Docker 기반으로 만들면 언어에 상관없이 가능합니다.

  • @sealuke2724
    @sealuke2724 2 года назад

    도커없이 ec2에서 그냥해도 되는거 같은데, 위 예제에서 도커를 따로 하신이유가 있을까요?

    • @codegear-21
      @codegear-21  2 года назад

      다른 배포방법이야 많지만, 이건Github에서 무상으로 제공하는 docker 빌드를 사용해서 자동 배포되는 걸 해 본 거예요. 이런 방법으로 하실때 참고하시면 됩니다.^^

  • @아이팥
    @아이팥 2 года назад +1

    s3 & codedeploy 를 이용하는 방법이 있던데 그 부분을 도커로 하는건가요?

    • @codegear-21
      @codegear-21  2 года назад

      네 codedeploy는 aws에서 docker를 사용하여 배포합니다.

    • @아이팥
      @아이팥 2 года назад

      감사합니다. 많은 도움이 되고 있습니다.
      선생님 강의를 바탕으로 node.js - Github Action - Docker - EC2 자동배포(CI/CD) 성공했습니다. 그런데 기존에 RDS를 디비로 쓰고 있었는데 디비랑 연결이 안되는 것 같아서요!
      혹시 이런 경우 RDS도 도커 컨테이너화 시켜야 하는건가요??! 도커 어렵네요 ㅜ

    • @codegear-21
      @codegear-21  2 года назад

      @@아이팥 아니요. 도커컨테이너로 만드실 필요없습니다. RDS는 바로 연결이 가능합니다.

    • @아이팥
      @아이팥 2 года назад

      @@codegear-21 자동배포 후 ec2 퍼블릭 주소로 접근하면 영상 강의처럼 node 페이지는 정상적으로 뜨는데, (swagger) ec2 퍼블릭 주소/api-docs로 가면 따로 생성해둔 rds랑 연결이 안되는지 계속 notfound가 뜨네요ㅜㅜ 로컬에서는 도커 빌드해서 테스트하면 모두 정상작동하는데 말이죠... 그냥 수동으로 ec2 올리고 pm2로 재시작해야하나요 ㅜㅠㅠ

    • @아이팥
      @아이팥 2 года назад

      @@codegear-21 rds mysql 연결하는 정보를 .env로 관리하고 있는데 이게 gitignore 되서 생기는 문제 같습니다.
      github actions workflow에서 .env 파일을 어느 시점에 추가해야 되는 걸까요? 계속 여쭤봐서 죄송합니다 ㅜ

  • @Lee-sy7pc
    @Lee-sy7pc 2 года назад

    Dockerfile CMD -대신 ENTRYPOINT 사용해도 상관없나요??

    • @Lee-sy7pc
      @Lee-sy7pc 2 года назад

      container prompt 에서 exec permission denied error가 자꾸 나오는데.. 왜그러는걸까용?

    • @codegear-21
      @codegear-21  2 года назад +1

      네 ENTRYPOINT를 사용하셔도 됩니다

    • @codegear-21
      @codegear-21  2 года назад +1

      아래 글을 한번 참고해서 보세요.
      dongle94.github.io/docker/docker-permission-error/

    • @Lee-sy7pc
      @Lee-sy7pc 2 года назад +1

      ​@@codegear-21
      문제없이 실행시켰습니다 !! 개인적으로 너무 도움되는 영상이였어요 감사합니다 ㅜㅜㅜ
      추가적으로 한 가지 질문이있는데요!! AWS EC2 (Linux)에서 nginx나 apache가 아닌 개발 서버로 Nuxt가 실행되고있는거죵??

    • @codegear-21
      @codegear-21  2 года назад

      @@Lee-sy7pc 네~ Nuxt가 실행되는 거예요^^