[프로젝트] raspi_api | 개요

dev2820·2021년 10월 16일
0

프로젝트: raspi_api

목록 보기
1/6

개요

저번 프로젝트, raspi_monitor에서 라즈베리파이의 상태값(cpu,memory 상태 등)을 읽고 DB로 저장하는 프로그램을 만들었고, 착실하게 DB에 쌓이는 것도 확인했습니다. 이제 이 값을 읽고 json으로 반환하는 서버를 만들어보려합니다.

계획

서버는 express로 작성하려합니다. 만들어진 서버는 nginx로 트래픽을 조절하고, 이 프로그램들을 docker-compose를 통해 하나의 서비스로 묶어서 가동시켜보죠.

요런 기술들이 들어가겠네요.

  • express
  • docker-compose

구성도

정리하면 이런식입니다. mariaDB는 로컬에서 가동중인 미들웨어고, nginx, express는 docker container로 동작시킬 것입니다. express서버는 2개 만들고 nginx를 리버스프록시로 사용할 것이구요. express는 로컬의 mariaDB로부터 값을 읽어와야겠죠. 포트는 nginx가 사용할 포트만 열어 express엔 접근할 수 없게 막을 것입니다.

별거없습니다. 다음은 express 앱부터 만들어보죠.

profile
공부,번역하고 정리하는 곳

0개의 댓글