systemd を利用してHOST起動時にDocker コンテナ立ち上げからROSノード起動までを自動実行する。
.
|- ros2_launch_service :serviceの設定
|- ros2_launch_sh :serviceから呼び出す実行ファイル
|- setup.sh :serviceの登録用シェルスクリプト
git pullして来たら以下を実行
./setup.sh
新しいros2 パッケージを導入するとき
ros2_launch_serviceはsystemd の設定を変更する必要がある場合以外触らなくてOK
ros2 run までの自動実行の流れ
HOST上 systemd => ros2_launch.service => ros2_launch.sh => docker compose up => docker-compose.yml:common =>
DOCKER上
entrypoint:command => launch_