29 lines
649 B
YAML
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 .
|