はじめに
こんにちはRIN1208です。
この記事はITRC Advent Calendar 2020の20日目の記事です。
さて皆さんMakefile書いていますか?
自分はここ半年前から書くようになりました。
##なんでMakefile?
Makefileで検索するとC言語とかの情報がでてきますが別にC言語以外でも使用できます。
使用するメリットとしては
- プロジェクトをローカルでセットアップ時に実行するコマンドをmake setup みたいな感じでまとめることができる
- よく使うコマンドのショートカットを作成できる
てなわけで書いてみよう
書いてみよう
ファイル名はMakefileです。
ここではサンプルとしてdocker-composeのコマンドを書いています。
build:
docker-compose build
up:
docker-compose up -d
docker-compose logs -f
down:
docker-compose down
上記のようなmakefileを作成した場合
make down でdocker-compose downが実行され
make buildでdocker-compose buildが実行されるようになります
また make up ではdocker-compose up -d の後に docker-compose logs -fを実行されます。
このように複数コマンドを簡単なmakeコマンドに置き換えることができセットアップ時の手間を軽減することが可能になります。
終わりに
ここまで読んでくださりありがとうございます。
makefile書くとコマンド打ったりするのが楽になりますよね。
間違っている点などがございましたらコメントなどで指摘していただけると助かります。