-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
36 lines (27 loc) · 826 Bytes
/
Makefile
File metadata and controls
36 lines (27 loc) · 826 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Makefile for DriftHound
setup:
@bundle install
@bin/rails db:drop db:create db:migrate db:seed
prepare-test-db:
@docker compose up -d
@RAILS_ENV=test bin/rails db:create db:migrate
run-tests:
@RAILS_ENV=test bin/rails test
@RAILS_ENV=test bin/rails test:system
start:
@bin/rails server
docker-db-setup:
@docker compose up -d
@docker compose exec app bin/rails db:drop db:create db:migrate
@echo "Waiting for app to be ready..."
@until docker compose exec app curl -sf http://localhost:3000/up > /dev/null 2>&1; do sleep 1; done
@docker compose exec app bin/rails db:seed:demo
@echo "App is ready!"
docker-start:
@@docker compose up --build -d
docker-token:
@docker compose exec app bin/rails api_tokens:generate[my-ci-token]
docker-stop:
@docker compose down
docker-destroy:
@docker compose down -v