사건의 발단
네이버 클라우드에서 가장 높은 Ubuntu 버전이 18.04였다.
최신 LTS 버전인 node 18.12.1을 사용하려고 했다.
node -v
를 통해 버전을 확인하려고 했더니,
아래와 같은 오류로 동작하지 않았다.
node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by node)
사건의 원인
libc6
패키지를 지원하지 않아 발생한 문제였다.glibc 2.28 breaks compatibility with Ubuntu 18.04 LTS (EOL 2028)
사건의 해결
사건의 결론
심볼릭 링크 → 우리가 사용한 방법
sudo ln -s /home/web/.nvm/versions/node/v16.18.1/bin/yarn /usr/local/bin/yarn
sudo ln -s /home/web/.nvm/versions/node/v16.18.1/bin/pm2 /usr/local/bin/pm2
source 명령어로 action script에 .bashrc 적용
source ~/.bashrc
사건의 결론
ssh-action/entrypoint.sh at master · appleboy/ssh-action
ssh 를 사용하여 배포시 서버측의 environment 를 불러오지 못하는 문제 (github action)