LoginSignup
1
1

More than 1 year has passed since last update.

長いコマンドをまとめることができるMakefileが便利

Posted at

例えば、初めてRailsサーバーを起動するのに以下のコマンドが必要だとします。

$ docker-compose run web yarn install --check-files
$ docker-compose run web rails db:create
$ docker-compose run web rails db:migrate

これらを入力するのは面倒です。そこでMakefileが役立ちます。

Makefileはタスク名、コマンドで最低限OKです。コマンドの前にはTabを入れます。

Makefile
タスク名:
    コマンド

先程のRailsのコマンドを入れるとこのようになります。

Makefile
setup-rails:
	docker-compose run web yarn install --check-files && \
	docker-compose run web rails db:create && \
	docker-compose run web rails db:migrate

実際に実行するときは$ make task-nameです。

$ make setup-rails

コマンドが長い、繰り返し使うようなコマンドはMakefileにまとめてしまうと便利ですね。

1
1
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
1
1