From d5a414266b9f142b64ab496742f92f2ac60f117c Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Wed, 26 Jan 2022 21:33:05 +0000 Subject: [PATCH] Split build into dev and prod --- Taskfile.yml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/Taskfile.yml b/Taskfile.yml index 11c341c..350bb5f 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -27,7 +27,6 @@ tasks: build: desc: Build budgeteer - deps: [gomod, sqlc, frontend] sources: - ./go.mod - ./go.sum @@ -46,6 +45,18 @@ tasks: cmds: - go build -o ./build/budgeteer{{exeExt}} ./cmd/budgeteer + build-dev: + desc: Build budgeteer in dev mode + deps: [gomod, sqlc] + cmds: + - task: build + + build-prod: + desc: Build budgeteer in prod mode + deps: [gomod, sqlc, frontend] + cmds: + - task: build + frontend: desc: Build vue frontend sources: @@ -53,11 +64,12 @@ tasks: generates: - web/dist/**/* cmds: - - docker run -u 1000 -it --rm -v ~/budgeteer:/src node bash -c 'cd /src/web; yarn build' + - cd web + - yarn build docker: desc: Build budgeeter:latest - deps: [build] + deps: [build-prod] sources: - ./build/budgeteer{{exeExt}} cmds: @@ -65,7 +77,7 @@ tasks: run: desc: Start budgeteer - deps: [build] + deps: [build-dev] cmds: - ./build/budgeteer{{exeExt}}