Files
vapor-po/justfile

31 lines
757 B
Makefile

docker_image := "purchase_orders"
docker_tag := "latest"
build-docker file="Dockerfile":
@docker build -f docker/{{file}} -t {{docker_image}}:{{docker_tag}} .
seed:
swift run App seed
rm-seed file="seed.sqlite":
rm -rf {{file}}
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'
run-compose:
@docker compose -f ./docker/docker-compose.yml up app
clean:
rm -rf .build
bootstrap:
cp ./env.example .env
test-docker: (build-docker "dev.Dockerfile")
@docker run --rm {{docker_image}}:{{docker_tag}} swift test