-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtaskfile.yml
84 lines (65 loc) · 1.89 KB
/
taskfile.yml
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
version: '3'
dotenv: ['dev.env']
tasks:
pull:
cmds:
- docker pull caddy:latest
- docker pull ghcr.io/buggregator/server:latest
- docker pull redis:latest
- docker pull minio/minio:latest
build:
cmds:
- docker build --force-rm --load --tag laravel_app_dev:1.0 .
- docker image prune -f
install:
cmds:
- docker exec -it apps_dev sh -c 'composer install && php artisan horizon:publish && php artisan telescope:publish'
- docker exec -it apps_dev php artisan key:generate
- docker exec -it apps_dev php artisan migrate --force
up:
cmds:
- docker compose up -d
queue:
cmds:
- docker exec -it apps_dev php artisan horizon
down:
cmds:
- docker compose down
bun-install:
cmds:
- cd apps/frontend && bun install
bun-dev:
cmds:
- cd apps/frontend && bun run dev
bun-prod:
cmds:
- cd apps/frontend && bun run build
lang-update:
cmds:
- docker exec -it apps_dev php artisan lang:update
phpcs-fix:
cmds:
- docker exec -it apps_dev vendor/bin/php-cs-fixer fix --config phpcs.php
phpstan:
cmds:
- docker exec -it apps_dev ./vendor/bin/phpstan analyse --memory-limit=256M
check-security:
cmds:
- docker exec -it apps_dev security-checker security:check composer.lock
- docker exec -it apps_dev composer audit
logs:
cmds:
- docker compose logs -f
console:
cmds:
- docker exec -it apps_dev sh
lint-dockerfile:
cmds:
- docker run --rm -i hadolint/hadolint < Dockerfile
validate-and-format-caddyfile:
cmds:
- docker run --rm -v .:/code -i caddy:2.8-alpine caddy validate --config /code/Caddyfile
- docker run --rm -v .:/code -i caddy:2.8-alpine caddy fmt --overwrite /code/Caddyfile
lint-yaml:
cmds:
- yamllint -d relaxed docker-compose.yml docker-compose.rpc.yml taskfile.yml