olivetin/Taskfile.yml

29 lines
649 B
YAML

version: "3"
vars:
IMAGE: docker.med-logic.ru/olivetin:latest
tasks:
default:
desc: Build docker.med-logic.ru/olivetin:latest
cmds:
- task: build
webui-dist:
desc: Build frontend into ./webui
cmds:
- make webui-dist
binary:
desc: Cross-compile OliveTin for linux/amd64
dir: service
cmds:
- GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o ../OliveTin .
build:
desc: Build docker.med-logic.ru/olivetin:latest (linux/amd64)
cmds:
- task: webui-dist
- task: binary
- docker build --pull=false --platform linux/amd64 -f Dockerfile.singlearch -t {{.IMAGE}} --push .