남는 AWS EC2 자원을 활용
업데이트
sudo apt update
최신 노드 설치
sudo apt-get update && sudo apt-get install -y ca-certificates curl gnupg
curl -fsSL <https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key> | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] <https://deb.nodesource.com/node_$NODE_MAJOR.x> nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt-get update && sudo apt-get install nodejs -y
github 코드 클론하기
git clone <https://github.com/boostcampwm2023/web03-LockFestival.git> project
.env 파일 주입하기
NODE_ENV=development
PORT=3000
FRONTEND_BASE_URL=http://localhost:5173
#MySQL
DATABASE_HOST=localhost
DATABASE_PORT=3306
DATABASE_USER=mysql
DATABASE_PASSWORD=
DATABASE_DATABASE=LockFestival
#JWT
JWT_ACCESS_TOKEN_SECRET=******
JWT_ACCESS_TOKEN_TIME=120s
JWT_REFRESH_TOKEN_SECRET=10000s
JWT_REFRESH_TOKEN_TIME=sECR
#NAVER
NAVER_CLIENT_ID=******
NAVER_CLIENT_SECRET=******
#MONGO
MONGODB_URL=mongodb://localhost:27017
MONGODB_DBNAME=lockfestival-db
mysql 설치
sudo apt-get install mysql-server
DB 세팅 따라하기
이후 내부에 db도 미리 만들었다
create database LockFestival;
mongodb 설치
이후 내부에 db도 미리 만들었다
use lockfestival-db
redis 설치 & 실행
sudo apt-get install redis-server
sudo systemctl start redis-server
서버 실행
yarn start
<aside> 💡 처음에 t2.micro를 썼더니 빌드가 안되는 이슈가 있었다..! 메모리가 1기가라서 실행할 수 없는 이슈…
이를 해소하고자 스왑메모리를 활용! 했으나, 부하테스트를 위해서는 순수 메모리를 사용하는 것이 적합할 것 같아서 t2.small로 성능 업그레이드를 진행 후 테스트했다. Reference https://dundung.tistory.com/284 https://progdev.tistory.com/26
</aside>