よくする動作の自動化

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


この記事が気に入ったらサポートをしてみませんか?