Skip to content

tonyhan18/TRIPLY_keduit

Repository files navigation

TRIPLY_KEDUIT

[개발회고] Docker Swarm(Docker Stack) + React + Express(Node Server) + Nginx + Reverse Proxy (tistory.com)

위의 링크로 가면 만든 것을 확인할 수 있다.

이전내용

사실상 위 프로젝트에서 client와 server만 현재 폴더로 바꾸어준 것이라고 보면 된다.

발표자료(문서/영상)

(22상)Daisy_ppt.pdf

(22상)Daisy_시연영상.mp4

실행결과

final.gif

사용기술

REACT
EXPRESS
NODEJS
DOCKER
DOCKER STACK
DOCKER SWARM

프로젝트 구조

img-1.png

실행방법

환경을 반드시 가상머신들 manager, kvm1, kvm2 를 만들고
manager의 /etc/hosts에 kvm1, kvm2를 등록해주자
그 다음 아래의 명령어를 순서대로 적어서 Enter
이 과정을 모르겠다면

# manager에서
docker swarm init

manager에서 docker swarm init 시 나오는 토큰 값을 가지고
kvm1, kvm2 에 입력후 Enter

cd TRIPLY
npm install
npm run build
docker build -f Dockerfile.dev -t tonyhan18/react:1.0 .

cd ../server
npm install
docker build -t tonyhan18/express:1.0 .
docker image push tonyhan18/express:1.0

cd ..
docker stack deploy -c docker-compose.yml swarm
---
# 삭제시
docker stack rm swarm

Releases

No releases published

Packages

No packages published