Repository navigation
Expand file tree
/
Copy pathTaskfile.yaml
More file actions
96 lines (71 loc) · 2.62 KB
/
Copy pathTaskfile.yaml
File metadata and controls
96 lines (71 loc) · 2.62 KB
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
version: '3'
vars:
app_container_id:
sh: "docker compose ps -q lily"
tasks:
default:
cmd: task --list-all
init_local:
cmds:
- cp .env.example .env
- cp compose.example.yml compose.yml
init_prod:
cmds:
- cp .env.example .env
- cp docker-compose-prod.yml compose.yml
init_mutagen:
cmds:
- curl -L https://github.com/mutagen-io/mutagen/releases/download/v0.16.2/mutagen_linux_amd64_v0.16.2.tar.gz | sudo tar -zxf - -C /usr/local/bin
- curl -L https://github.com/mutagen-io/mutagen-compose/releases/download/v0.16.2/mutagen-compose_linux_amd64_v0.16.2.tar.gz | sudo tar -zxf - -C /usr/local/bin
docker_build:
cmd: docker compose build --no-cache
composer_install:
cmd: docker compose exec lily composer install --ignore-platform-reqs
cache_clear:
cmds:
- docker compose exec lily php artisan cache:clear
- docker compose exec lily php artisan view:clear
- docker compose exec lily php artisan route:clear
- docker compose exec lily php artisan config:clear
permission:
cmd: docker compose exec lily chmod -R 777 /code/storage bootstrap/cache
migrate:
cmd: docker compose exec lily php artisan migrate
migrate_seed:
cmd: docker compose exec lily php artisan migrate:fresh --seed --drop-views
test_seed:
cmd: docker compose exec lily php artisan migrate:fresh --seed --drop-views --env=testing
test_feature:
cmd: docker compose exec lily bash -c "vendor/bin/phpunit --testsuite Feature --testdox --colors=always"
test_unit:
cmd: docker compose exec lily bash -c "vendor/bin/phpunit --testsuite Unit --testdox --colors=always"
test_db_integration:
cmd: docker compose exec lily bash -c "vendor/bin/phpunit --testsuite DbIntegration --testdox --colors=always"
bash:
cmd: docker compose exec lily bash
node-ssh:
cmd: docker compose exec js bash
ide_helper:
cmd: docker compose exec lily php artisan ide-helper:generate
ide_helper_models:
cmd: docker compose exec lily php artisan ide-helper:models --dir="infra/EloquentModels"
up:
cmd: docker compose up -d
down:
cmd: docker compose down
stop:
cmd: docker compose stop
setup:
cmds:
- task: composer_install
- docker compose exec lily php artisan key:generate
- task: ide_helper
- task: cache_clear
- task: migrate_seed
- task: test_seed
- task: permission
- docker compose exec lily php artisan storage:link
start_discord_bot:
cmd: docker compose exec lily php artisan discord-bot:run
swagger:
cmd: docker compose exec lily php artisan l5-swagger:generate