25 lines
752 B
Makefile
25 lines
752 B
Makefile
docker_image := "hvac-toolbox"
|
|
docker_tag := "latest"
|
|
docker_registiry := "registry.digitalocean.com/swift-hvac-toolbox"
|
|
|
|
build-docker platform="linux/arm64":
|
|
@docker build --platform {{platform}} -t {{docker_registiry}}/{{docker_image}}:{{docker_tag}} .
|
|
|
|
run:
|
|
#!/usr/bin/env zsh
|
|
touch .build/browser-dev-sync
|
|
browser-sync start -p localhost:8080 --ws &
|
|
watchexec -w Sources -e .swift -r 'swift build --product App && touch .build/browser-dev-sync' &
|
|
watchexec -w .build/browser-dev-sync --ignore-nothing -r '.build/debug/App serve --log debug'
|
|
|
|
run-css:
|
|
@pnpm run css-watch
|
|
|
|
clean:
|
|
@rm -rf .build
|
|
|
|
push-image:
|
|
@docker push {{docker_registiry}}/{{docker_image}}:{{docker_tag}}
|
|
|
|
build-and-push: (build-docker "linux/amd64") push-image
|