ジャコ Lab (original) (raw)
悲しみです。
手軽に LINE に通知を送ることができる LINE Notify が 2025/03/31 に終了してしまうそうです。
昨日、Docker コンテナ起動時に前処理を実行しました。
本当にやりたかったのはウェイトではなく AssumeRole です。
AssumeRole が何か についてはこの記事では書いていません。
例えば、DB や Redis など特定のリソースが起動するまで待ってからメインのアプリケーションを起動したいときなどです。
ENTRYPOINT
と CMD
について、 どちらも同じようなコマンドが指定されていたり指定されていなかったり意味がわかりません。
この、Docker コンテナ起動時に自動的に実行されるコマンドについて、いまいちよくわからないので調べてみました。
docker networkというコマンドがあり色々見れるみたいです
$ docker network --help
Usage: docker network COMMAND
Manage networks
Commands: connect Connect a container to a network create Create a network disconnect Disconnect a container from a network inspect Display detailed information on one or more networks ls List networks prune Remove all unused networks rm Remove one or more networks
Run 'docker network COMMAND --help' for more information on a command.
**昨日**は docker-compose.yml 1つ に コンテナを2つ という構成でしたが、本日は docker-compose.yml が2つです。
イメージ図
1つのコンテナ内に アプリケーション と MySQL Server を同居させるのではなく、 アプリケーションコンテナから、別のコンテナ内の MySQL Server にアクセスする感じです。
イメージ図
こんなのをイメージしています。