마이크로서비스 중 apigateway-servicediscovery-service변경이 드문 기반 서비스이므로 Docker Container 로 빠르게 실행할 수 있게 환경을 구축해두는 것이 낫겠다는 생각을 하게 되었습니다.

1. .env 파일이 위치한 /back 폴더로 이동합니다.

<aside> 💡

docker container로 구성하기 위해 .env 내의 환경변수를 변경했습니다. 내용 업데이트 확인 후 진행해주세요.

</aside>

2. 각 서비스의 도커 이미지를 pull합니다.

docker pull adorableco/discovery-service:1.0
docker pull adorableco/apigateway-service:1.1

3. docker network 를 생성합니다.

docker network create fitfriends-network

4. (docker container로 mariadb를 사용 중이라면) mariadb container에 3번에서 생성한 네트워크를 연결해줍니다.

docker network connect fitfriends-network mariadb

5. discovery-service를 시작합니다.

docker run -d -p 8761:8761 --network fitfriends-network --env-file "./.env" --name discovery-service adorableco/discovery-service:1.0

6. apigateway-service를 시작합니다.