Add frontend to build script

This commit is contained in:
Jan Bader 2022-01-18 13:29:24 +00:00
parent 3cda536854
commit 2112192670

View File

@ -27,7 +27,7 @@ tasks:
build: build:
desc: Build budgeteer desc: Build budgeteer
deps: [gomod, sqlc] deps: [gomod, sqlc, frontend]
sources: sources:
- ./go.mod - ./go.mod
- ./go.sum - ./go.sum
@ -37,7 +37,7 @@ tasks:
- ./http/*.go - ./http/*.go
- ./jwt/*.go - ./jwt/*.go
- ./postgres/*.go - ./postgres/*.go
- ./web/**/* - ./web/dist/**/*
- ./postgres/schema/* - ./postgres/schema/*
generates: generates:
- build/budgeteer{{exeExt}} - build/budgeteer{{exeExt}}
@ -46,6 +46,15 @@ tasks:
cmds: cmds:
- go build -o ./build/budgeteer{{exeExt}} ./cmd/budgeteer - go build -o ./build/budgeteer{{exeExt}} ./cmd/budgeteer
frontend:
desc: Build vue frontend
sources:
- web/src/**/*
generates:
- web/dist/**/*
cmds:
- docker run -u 1000 -it --rm -v ~/budgeteer:/src node bash -c 'cd /src/web; yarn build'
docker: docker:
desc: Build budgeeter:latest desc: Build budgeeter:latest
deps: [build] deps: [build]