31 lines
757 B
Makefile
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
|