諸々で gRPC サーバを構築したりしているのですが、フロントを開発している人に gRPC サーバ + データベース一式を簡単に立ち上げられるようにしたいという思いがありました。 また、他にもシステム間連携を行う想定もあるので、できれば docker-compose に載せたい。 せっかく golang でアプリケーションを作っているので、Multi-stage build にチャレンジしてみました。 Multi-stage builds とは 作ってみる Multi-stage builds とは Multi-stage builds を説明するためには、Multi-stage builds の前の世界観を説明する必要があります。 たとえば今回のような golang のアプリケーションを Docker で構築する場合、 go の開発環境の入ったコンテナを作り、その中で go build