Some checks failed
continuous-integration/drone/push Build encountered an error
43 lines
981 B
Makefile
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
|