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}} .