본문 바로가기
  • 컴공생의 공부 일기
  • 공부보단 일기에 가까운 것 같은
  • 블로그
Club|Project/이대솔브닥웹사이트 - 뀨엘 | Frontend(React,Next.js)

📊 뀨업 : 배포/DNS/모니터링 계획

by 정람지 2024. 11. 28.

엄마 교회 반 분들이 오셔서

수제비랑 수육 만들어 드렸다~

롤케이크도 가짜잎꽂기 크리스마스 데코 조각들도 뿌리기해서 예쁘게~

챱뿌듯


 

내 인스턴스는 포폴이 잡아먹은 관계로

희원이 거에 같이 띄우기로


@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@

 ewhabeakjoon.pem 파일의 권한이 너무 넓게 열려 있어 SSH 연결이 차단

 

chmod 400 ewhabeakjoon.pem

 

ssh -i "ewhabeakjoon.pem" ubuntu@ec2-3-36-252-243.ap-northeast-2.compute.amazonaws.com

뭐,,어차피 뭐 도메인 네임 다 공개인데 퍼블릭 ip공개 상관없는 거 아닌가

누가 디도스 하겠어?

하면 저주해야지


npm run build

프로젝트를 빌드해서 빌드 파일 생성

 

React 애플리케이션은 개발 단계에서 npm start를 통해 개발 서버가 실행되지만, 실제 프로덕션에서는 정적 파일 형태로 배포

React 애플리케이션을 번들링하고 최적화하여 생성된 파일들을 저장

 

넥스트 잘 모르는데 무턱대고 써가지구,,

.next로 빌드


빌드 된 프로젝트 인스턴스 내부로 옮기기

scp -i "ewhabeakjoon.pem" -r ~/Desktop/code/QL/Qup-Frontend ubuntu@ec2-3-36-252-243.ap-northeast-2.compute.amazonaws.com:/home/ubuntu

https://wlsvud84.tistory.com/entry/리눅스-scp-명령어-사용법-파일-전송-프로토콜-파일-보내기-파일-받기

ㅎㅎ 왼쪽 아니고 오른쪽임

 

근데 맞는 거겠지.

왜 이렇게 옮기는 데 오래 걸리냐.....

beebee


 인스턴스 내부로 옮긴 프로젝트 디렉토리로 들어가서 의존성 설치하고 실행!

Error: Cannot find module '../server/require-hook'

후,,,

의존성 uninstall하고 다시 설치

는 여기서 멈춰버린

 

정신차려

aㅏ,,다른 터미널로 인스턴스 접속하려고 해도 안 들어가짐

제발

안에서 무슨 일이 일어나고 있는 거니,,..

흑흑

cpu/ram 자원 부족 이슈였군


Grafana Prometheus는 모니터링 및 시각화를 위해 많이 사용되는 오픈소스 도구

 

 

Prometheus

 

Prometheus는 시계열 데이터(time-series data) 수집과 저장에 특화된 모니터링 시스템

 

Grafana

 

Grafana는 데이터 시각화 및 대시보드 구축을 위한 도구입니다.

 

 

Grafana + Prometheus 통합

 

Prometheus는 데이터 수집 및 저장을 담당하고, Grafana는 해당 데이터를 시각화하는 역할을 수행

 

 


집에 베라파인트랑케이크가 생겨서 그만 폭식해버림