Closed hanjo8813 closed 3 years ago
version: '3'
services:
frontend :
build : ./frontend
ports :
- "8080:8080"
volumes:
- ./frontend:/myfolder/
environment :
- CHOKIDAR_USEPOLLING=true
backend_express :
build : ./backend
ports :
- "3000:3000"
volumes:
- ./backend:/myfolder/
environment :
- CHOKIDAR_USEPOLLING=true
backend_flask :
build : ./backend_flask
ports :
- "5000:5000"
volumes:
- ./backend_flask:/myfolder/
environment :
- CHOKIDAR_USEPOLLING=true
docker-compose up
으로 빌드-> 컨테이너 생성. 로컬에서는 세 서버 모두 구동 완료pm2
로 실행시켜봄두 서버가 잘 돌아가지만.... 똑같은 오류가 발생한다....
netstat -tnlp
로 우분투에서 돌아가고 있는 포트 확인... express에서 도메인(ip) 설정이 안돼있는것을 확인
0.0.0.0
)으로 바꾸고 다시 확인했지만 여전히 안됨...이미 우분투에 node.js 세팅을 했고 무중단 배포
pm2
도 좋지만, docker 컨테이너 생성시 -v(볼륨)속성으로 로컬과 데이터 바인딩을 해주니, 컨테이너 재시작 필요없이 git pull 만으로도 코드 반영이 됨. 더 편해서 Docker를 계속 쓰기로 결정
# 이미지 빌드
> sudo docker build . -t backend_express
# 컨테이너 생성(볼륨 바인딩)
> sudo docker run -d --name con_backend_express -p 3000:3000 -v ${PWD}:/myfolder/ backend_express
npm start
로 개발
현재 상황
To Do
docker-compose 명령어
KoNLpy 도커에 설치