Files
maps-service/Makefile
Rhys Lloyd 9585408f50
Some checks failed
continuous-integration/drone/push Build encountered an error
refactor docker
2025-08-05 20:33:59 -07:00

43 lines
981 B
Makefile

clean:
rm -rf build
rm -rf web/build
# build
build-backend:
CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o build/server cmd/maps-service/service.go
build-validator:
cargo build --release --target x86_64-unknown-linux-musl --bin maps-validation
build-web:
rm -rf web/build
cd web && bun install
cd web && bun run build
build: build-backend build-validator build-web
# image
image-backend:
docker build . -t maptest-api
image-validator:
docker build validation -f validation/Containerfile -t maptest-validator
image-web:
docker build web -f web/Containerfile -t maptest-frontend
# docker
docker-backend:
make build-backend
make image-backend
docker-validator:
make build-validator
make image-validator
docker-web:
make build-web
make image-web
docker: docker-backend docker-validator docker-web
.PHONY: clean build-backend build-validator build-web build image-backend image-validator image-web docker-backend docker-validator docker-web docker