UbuntuサーバーでVM再起動時に自動的にdocker-composeを起動する方法をめも。
Ubuntuの再起動時にDockerコンテナがきれいに再起動しなかったのでGoogle先生に訊いたところ、解決方法がヒットしました。
EC2インスタンス(Ubuntu)の再起動時に自動でdocker-composeを発火させたい – Qiita
/etc/systemd/system/wordpress-docker-app.service として Ubuntuの Systemd にdocker-compose コマンドをアプリとして登録します。
/etc/systemd/system/wordpress-docker-app.service [Unit] Description=Docker Compose Application Requires=docker.service After=docker.service [Service] Type=oneshot RemainAfterExit=yes WorkingDirectory=/home/gusachan/wordpress ExecStart=/usr/local/bin/docker-compose up -d --scale wordpress=3 --scale wordpress2=3 [Install] WantedBy=multi-user.target
編集が終わったらサービス wordpress-docker-app.service を自動起動にします。
systemctl enable wordpress-docker-app.service
これでUbuntu再起動時にも忘れずにdocker-compose up -d するようになりました。