TIL: Makefile for docker and rails
1build:
2 docker compose build
3
4setup:
5 docker compose run --rm app bin/rails db:setup
6
7up:
8 docker compose up
9
10stop:
11 docker compose stop
12
13restart_db:
14 docker compose run --rm app bin/rails db:drop
15 docker compose run --rm app bin/rails db:create
16 docker compose run --rm app bin/rails db:migrate
17 docker compose run --rm app bin/rails db:seed
18
19migrate:
20 docker compose exec app bin/rails db:migrate
21
22rollback:
23 docker compose exec app bin/rails db:rollback
24
25seed:
26 docker compose exec app bin/rails db:seed
27
28c:
29 docker compose exec app bin/rails c
30
31t:
32 docker compose exec app bin/rails t
33
34routes:
35 docker compose exec app bin/rails routes
1$ make build
2$ make setup
3$ make up
https://moviendo.me/makefile-for-docker-rails-applications.html