[TIL #34] Docker 및 Docker Compose 올려보기
·
Camp/T.I.L.
도커를 올려보기로 했다.이미 라즈베리 파이 서버에 인프라가 다 준비돼 있지만,내가 만져보면서 이해해보고 싶었던 것이기도 했고, 아마존 ECS에 올려보기 위함이기도 하다. 일단 현재 서버는 다음과 같은 상태다.Node.js 서버MySQLRedisGrafana그럼 각각의 것들을 다 컨테이너로 만들어 ``Compose``로 묶어서 빌드 후 배포할 수 있어야 하겠다. 먼저 노드 서버를 위한 ``Dockerfile``을 다음과 같이 만들었다.# Node.js 베이스 이미지 사용FROM node:20-alpine# 작업 디렉토리 설정WORKDIR "작업 디렉토리"# 패키지 파일 복사 및 의존성 설치COPY package*.json ./RUN npm install# 소스 코드 복사COPY . .# 포트 노출EXPOS..