4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Makefileののすゝめ

Posted at

はじめに

こんにちは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書くとコマンド打ったりするのが楽になりますよね。

間違っている点などがございましたらコメントなどで指摘していただけると助かります。

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?