CI/CD 이슈 공유

채연·2023년 8월 3일
0

목록 보기
17/22
  1. root 페이지에서 CI/CD 하지 않을 경우

    와 같이 폴더를 옮겨주어야 한다.


  2. 배포 성공했다고 뜨는데 실제 웹사이트는 안 뜰 경우!
    -> env 파일이 없을 가능성 높음
    -> export PASSWORD = "password"와 같이 env 명령어 추가


  3. SSH에서 분명 git, node 다운로드 받아줬는데 github action으로 하니까 없다고 계속 오류 뜸
    -> 매번 다운로드 받아주는 것으로 현재 구현..ㅠ
    -> 더 좋은 방법을 찾는다면 그때 돌아오겠습니다


  4. 구글링했다고 무작정 따라하면 어떤 것을 변수로 바꿔줘야하고, 또 어떤 것을 그대로 써야하는지 모릅니다..
    -> 이거 진짜 찾기 힘들어요..


  1. 가장 중요한 거!!
    -> 배포에 성공했을 때 CI/CD 하세요

후기

다른 팀원과 함께 호기롭게 도전하였지만 제가 먼저 성공해서 행ㅂ.. 어? 성공했다
어라!!

쓰는 와중에 성공했어요

ㅠㅠㅠㅠㅠ 드디어 자러가보겠습니다

profile
Hello Velog

2개의 댓글

comment-user-thumbnail
2023년 8월 3일

구체적인 Github Action Workflow를 본 것이 아니라 함부로 말씀 드리기는 어렵지만, 최근에 살펴봤던 내용인 것 같아 잠깐 댓글을 달아봅니다.

깃허브 액션은 GitHub-hosted runners라고 하는 가상 머신에서 가동이 됩니다.

깃허브 액션이 정의되어있는 레포지토리에 commit이 이뤄진 순간, GitHub Actions에서 이를 감지하고, 아마자 둥을 이용해서 가상머신 인스턴스를 생성한 뒤, 작성하신 워크플로우대로 작업을 하는 것이죠.

즉, 배포 서버에 SSH를 이용해서 git이나 node를 설치해주어도, GitHub-hosted runners에 설치되어 있지 않으면, 해당 라이브러리가 없기 때문에 진행할 수 없습니다. 포스팅에 작성하신 내용대로, 쉘 커맨드를 이용해서 매번 설치해주는 것이 맞습니다.

https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners

1개의 답글