-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTaskfile.yaml
More file actions
32 lines (27 loc) · 898 Bytes
/
Taskfile.yaml
File metadata and controls
32 lines (27 loc) · 898 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
version: '3'
env:
COMPOSE: docker compose -f docker/docker-compose.yaml
tasks:
compose-*:
desc: "Run a docker compose command like: task compose-up -- -d"
vars:
COMMAND: '{{index .MATCH 0}}'
cmds:
- $COMPOSE {{.COMMAND}} {{.CLI_ARGS}}
manage-startapp:
desc: "Creates a new app <app_name> at apps/<app_name>"
cmds:
- $COMPOSE exec web mkdir apps/{{.CLI_ARGS}}
- $COMPOSE exec web python manage.py startapp {{.CLI_ARGS}} apps/{{.CLI_ARGS}}
manage-*:
desc: "Run a manage.py command like: task manage-migrate -- <app>"
vars:
COMMAND: '{{index .MATCH 0}}'
cmds:
- $COMPOSE exec web python manage.py {{.COMMAND}} {{.CLI_ARGS}}
poetry-*:
desc: "Run a poetry command like: task poetry-add -- <package>"
vars:
COMMAND: '{{index .MATCH 0}}'
cmds:
- $COMPOSE exec web poetry {{.COMMAND}} {{.CLI_ARGS}}