-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
73 lines (50 loc) · 1.71 KB
/
Makefile
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
start: app
app: db composer
docker compose up -d app phpmyadmin
appfortests: testdb composerfortests
docker compose up -d appfortests
bash:
docker compose run --rm cli bash
composer:
docker compose run --rm cli composer install
composerfortests:
docker compose run --rm appfortests composer install
docker compose run --rm dynamorestart composer install
composershow:
docker compose run --rm cli bash -c 'composer show --format=json --no-dev --no-ansi --locked | jq "[.locked[] | { \"name\": .name, \"version\": .version }]" > dependencies.json'
composerupdate:
docker compose run --rm cli composer update
make composershow
make basemodels
db:
docker compose up -d db
testdb:
docker compose up -d testdb
tables: db
docker compose run --rm cli whenavail db 3306 100 ./yii migrate --interactive=0
tablesfortests: testdb
docker compose run --rm appfortests whenavail testdb 3306 100 ./yii migrate --interactive=0
basemodels: db tables
docker compose run --rm cli whenavail db 3306 100 ./rebuildbasemodels.sh
quicktest:
docker compose run --rm test bash -c "vendor/bin/behat --stop-on-failure --strict --append-snippets"
test: appfortests
docker compose run --rm test
testcli: appfortests tablesfortests mfaapi
docker compose run --rm test bash
mfaapi:
docker compose up -d mfaapi
# This is needed to re-run certain feature tests in testcli without stopping that container.
dynamoclean:
docker compose kill dynamorestart
docker compose up -d dynamorestart
clean:
docker compose kill
docker compose rm -f
raml2html:
touch api.html
docker compose run --rm raml2html
psr2:
docker compose run --rm cli bash -c "vendor/bin/php-cs-fixer fix ."
callGA: app
docker compose exec app bash -c "./yii ga/register_event"