데브옵스
CI/CD 삽질기록1 - NCP 서버를 생성
ZestLee
2023. 5. 29. 18:32
개요
- CI/CD 를 구축하려 한다.
- 기존에는 Jenkins 를 사용하려 했지만, 젠킨스를 사용하려면 젠킨스를 올릴 서버가 필요하다.
- NCP 를 최대한 활용하려 하는데, 서버 비용이 좀 있기 때문에... github Actions 를 이용하려 한다.
사전작업
- Next.js 를 올릴 NCP 서버를 생성하자
- Classic 의 Compact 스펙 정도면 월 34,000 원 정도가 나온다고 하기에, 이 스펙으로 결정하였다.
- ACG 를 설정한다 (방화벽이라 생각하면 된다)
- ssh 를 접속하려면 22 포트를 열어줘야 한다. (기본적으로 열려있었던 거 같은데, 이것저것 테스트하면서 삭제해 버려서 애 좀 먹었다.)
- 접속할 포트도 열어 준다.
- 8000 번으로 접속할 것이기 때문에... 8000번을 열어주었다
- 그리고 Next 가 빌드된 후에 접속할 Public IP 발급도 한다.
- 여기서 공인 IP 신청을 하고 적용할 서버를 눌러 주면 된다.
- 그리고 다시 서버로 돌아가서 포트포워딩을 눌러 준다
- 그리고 접속할 포트를 외부 포트로 넣어주고 추가 > 적용을 하면 적용이 된다 (난 위에서 방화벽 열어줬던 8000번으로 함)
ssh 접속
ssh root@서버접속IP -p포트번호
- 터미널에서 위처럼 하면 서버 접속이 되는데, 포트번호는 위에서 열어줬던 8000번이고, IP 는 생성한 서버 누르면 나와있는 공인 IP 를 넣어 주면 된다
- 그러면 password 를 입력하라고 하는데, 서버 관리 및 정보 > 관리자 비밀번호를 클릭하면 아래처럼 나와있다.
- 저 비밀번호를 복붙하면 서버 접속이 된다
이렇게 하면 NCP 서버에서 기본적인 것들은 마무리가 된다.
추가로 도커 런 해서 올릴 계정을 미리 생성해 두면 좋다.
요것은 사용자 생성을 검색하면 이미 많기 때문에.. 아래 포스팅을 참고하는게 좋을 듯싶다.