-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTaskfile.yml
More file actions
42 lines (41 loc) · 1.07 KB
/
Taskfile.yml
File metadata and controls
42 lines (41 loc) · 1.07 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
version: '3'
tasks:
go-run:
desc: Run go command
platforms: [ linux ]
cmds:
- go run ./cmd/main.go {{ .CLI_ARGS }}
go-test:
desc: Run test for golang app
platforms: [ linux ]
cmds:
- go test ./... {{ .CLI_ARGS }}
go-generate:
desc: Generate go
platforms: [ linux ]
cmds:
- go generate ./...
spa-dev:
desc: Start dev server for single page app
platforms: [ linux ]
dir: web/spa
cmds:
- npm run dev
dc:
desc: Docker compose
platforms: [ linux ]
dir: deployment/compose
cmds:
- cp -n .env.dist .env
- cp -n docker-compose.override.yml.dist docker-compose.override.yml
- docker compose {{ .CLI_ARGS }}
migrate-db-create-sql:
desc: Migrate db - Create sql file
platforms: [ linux ]
cmds:
- migrate create -ext sql -dir migrations/db -seq {{ .CLI_ARGS }}
migrate-db:
desc: Migrate db - Up/Down
platforms: [ linux ]
cmds:
- migrate -database postgresql://user:secret@localhost:5432/db?sslmode=disable -path migrations/db {{ .CLI_ARGS }}