docker-compose up -d
docker compose down
docker system prune
cd service-1
docker build -t service-1 .
docker run -p 8080:8080 service-1
curl http://localhost:8080
docker exec -it microservice-architecture-demo sh
docker-compose ps
▼ サービス1
http://localhost:8080/api/service-1/
▼ サービス2
http://localhost:8080/api/service-2/
▼ サービス3
http://localhost:8080/api/service-3/
microservice-architecture-demo/
├── conf/
│ └── localhost/ # Nginxの設定などが入る(ルーティングやプロキシ設定)
├── service-1/
│ ├── dockerfile # service-1のDockerイメージを作成するためのファイル
│ └── main.go # service-1のアプリケーションコード
├── service-2/
│ ├── dockerfile # service-2のDockerイメージを作成するためのファイル
│ └── main.go # service-2のアプリケーションコード
├── service-3/
│ ├── dockerfile # service-3のDockerイメージを作成するためのファイル
│ └── main.go # service-3のアプリケーションコード
├── docker-compose.yml # サービス全体を定義するComposeファイル
└── README.md