よくする動作の自動化
appscriptとbashを使って良くする動作の自動化に取り組みました!
<やったこと>
・サーバー立ち上げ作業の自動化
・デプロイの自動化
今回は詰まるところの多かったサーバー立ち上げ作業の自動化に関して記載します。
<ポイント>
①サーバーを立ち上げる際には、ターミナルで新しくタブを開き、開いたタブでサーバーを立ち上げる必要がある。
この動作はbashではできなかったのでappscriptを使用した。
②各サーバーを立ち上げる前にdockerを立ち上げるが、docker立ち上げの成否に関わらず、それ以降のコマンドを実行する必要がある。
(dockerが既に立ち上がっている場合は、dockerの立ち上げに失敗するため)
③bashでappscript(.scpt)を実行するにはosascriptを使用する。
<スクリプト>
// appscript
// 新しいタブを開いて、そのタブでコマンドを実行する
tell application "Terminal"
do script "bash hoge.sh"
activate
end tell
// bash
make docker-up ; cd ./huga
osascript fuga.scpt
https://maku77.github.io/mac/terminal.html
この記事が気に入ったらサポートをしてみませんか?