- 開発の際に利用するスクリプトの実行
- スクリプトの並列実行(サーバーとフロントサーバーなど)
devtool init
プロジェクトを初期化- 完成した
devtool.yml
ファイルを編集します。 devtool run 名前
で実行します。
例:
scripts:
test:
type: sync
command:
echo_aaa: "echo aaa"
scripts
は固定です。
それ以降はmapになっているので、以下の型で定義します。
test:
type: sync
command:
echo_aaa: "echo aaa"
test:
の部分は実行の際のコマンドです。
type:
は実行タイプを指定します。同期実行の場合はsync
非同期の場合はasync
です。
command:
にはコマンドをマップで定義します。
echo_aaa: "echo aaa"
の場合、echo_aaa
の部分は実行結果表示の際に横に表示される名前です(例:[echo_aaa] aaa
)echo aaa
は実行するコマンドです。
上記のsyncの書き方と同じですが、type:
の場所をasync
に変更します。
自分はmac/linuxぐらいでしか使わないのでmac/linuxのみ記述(windowsは頑張って♡)
-
mac:
wget https://github.com/shiro8613/devtool/releases/download/v0.0.16/devtool-darwin-amd64 mkdir -p ~/.devtool/bin mv devtool-darwin-amd64 ~/.devtool/bin/devtool chmod +x ~/.devtool/bin/devtool echo 'export PATH=$PATH:'+="$(pwd)/.devtool/bin" >> $(pwd)/.zshrc source ~/.zshrc
-
linux:
wget https://github.com/shiro8613/devtool/releases/download/v0.0.16/devtool-linux-amd64 mkdir -p ~/.devtool/bin mv devtool-linux-amd64 ~/.devtool/bin/devtool chmod +x ~/.devtool/bin/devtool echo 'export PATH=$PATH:'+="$(pwd)/.devtool/bin" >> $(pwd)/.bashrc source ~/.bashrc