Github Action PM2 배포시 pm2 command not found

chloe·2022년 11월 1일
0

삽질일기

목록 보기
2/5

나의 상황

github action으로 merge 후, 배포 서버에 자동 배포하도록 작성 중 pm2 command not found 발생

해결책

pm2 실행 전 nvm.sh 실행하기
환경변수 관련 문제인듯..

pull_nCloud:
    if: github.event.pull_request.merged == true
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: execute remot ssh
        uses: appleboy/ssh-action@master
        with:
          host: ${{ secrets.REMOTE_IP }}
          username: ${{ secrets.REMOTE_SSH_ID }}
          password: ${{ secrets.REMOTE_SSH_PASSWORD }}
          port: ${{ secrets.REMOTE_SSH_PORT }}
          script: |
            whoami
            cd 프로젝트폴더
            git pull origin main
            export NVM_DIR=~/.nvm
            source ~/.nvm/nvm.sh
            npm install
            pm2 restart project이름
profile
삽질전문 아티스트

0개의 댓글