코딩/TIL

[TIL/24일차] EC2서버에 프로젝트 배포

이즈99 2024. 5. 28. 22:11
728x90

오늘 한일

  • 개인과제(필수, 도전사항) 완료
  • AWS/EC2 서버에 배포완료
  • 가비아 연동 완료

오늘의 트러블 슈팅

- 처음 EC2서버에 배포를 하였을 때는 계속 github의 클론 한 내용을 우분투에 clone했다가 git에서 수정사항이 생기면 삭제했다가 다시 clone하는 식으로 하였는데

그냥 터미널(git bash)에서 git pull을 하면 쉽게 해당 clone을 가져올 수 있다는 사실을 알았다

 

 -.env파일은 git clone으로 추가가 되지 않는다. 그래서 따로 추가해주어야하는데 이를 해결 하기 위해 vim .env를 사용하였다.

vim .env를 하면 터미널에 직접 입력하는 공간이 생기는데 이 곳에 .env의 파일을 복사 붙여넣기 하고

저장하고 나가기위해

:wq 를 작성한후 엔터를 누르면 .env 파일이 생성되어 undefined된 파일을 확인 할 수 있다.

 

- 배포과정에서 2가지의 데이터베이스를 사용하다보니 배포할 때 오류가 생성되었다.

다음과 같은 오류가 생성되었는데, 해당 오류는 

해당하는 prisma에 generator client 부분에 binaryTargets = ["native", "debian-openssl-3.0.x"]을 작성하여 해결 하였다.

 

개인과제 정보

https://github.com/rladmswlr/gameserver2

 

GitHub - rladmswlr/gameserver2: 게임서버 2번째 개인 과제 아이템시뮬레이션학습 심화버전

게임서버 2번째 개인 과제 아이템시뮬레이션학습 심화버전. Contribute to rladmswlr/gameserver2 development by creating an account on GitHub.

github.com