(TIL) 2025-03-07 FINAL(24)
(TIL) 2025-03-07 FINAL(24)
DOCKER 이미지 생성
이제 해볼 계획은 ECS 와 ELB를 이용한 로드밸런싱과 오토 스케일링 아웃을 해볼려고 한다. 그래서 오늘은 Docker 이미지를 만드는 것을 경험해 보았다.
DOCKER 이미지 생성 파일 작성
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# node 베이스 이미지에서 시작
FROM node
# user/ducktopia 폴더 생성 후 여기서 작업
WORKDIR /user/ducktopia
# package.json 복사
COPY package.json ./
# node_modules 생성
RUN npm install
# pm2 전역 설치
#RUN npm install pm2 -g
RUN npm rebuild bcrypt --build-from-source
# 디렉토리 폴더 구조 복사
COPY ./ ./
EXPOSE 5555
# pm2로 서버 실행
# CMD ["pm2", "start","1.src_gateway/server.js"]
CMD ["node", "1.src_gateway/server.js"]
처음에 포트 설정하는 법을 못찾아서 서버는 올라갔는데 클라와 연결이 안되어 애를 먹었다. EXPOSE로 포트를 지정할 수 있다.
Docker 이미지 생성
테스트
테스트 결과 정상적으로 게임이 실행되었다. 이제 다음은 AWS ECS를 이용하여 해당 이미지를 올린 다음 ELB와 연결하여 로드밸런싱 할 예정이다.
This post is licensed under CC BY 4.0 by the author.

