diff --git a/Makefile b/Makefile index 5e86870..a35f98e 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,12 @@ .PHONY: windows +VERSION=$(shell git describe --tags --long) + windows: @echo "Building for Windows..." go build -tags lib -ldflags="-X polaris/db.Version=$(git describe --tags --long)" -buildmode=c-shared -o ui/windows/libpolaris.dll ./cmd/binding - cd ui && flutter build windows \ No newline at end of file + cd ui && flutter build windows + +polaris-web: + @echo "Building..." + CGO_ENABLED=0 go build -o polaris -ldflags="-X polaris/db.Version=$(VERSION) -X polaris/db.DefaultTmdbApiKey=$(TMDB_API_KEY)" ./cmd/polaris \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile index b39236b..4fdaa24 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -15,7 +15,7 @@ RUN go mod download COPY . . # 指定OS等,并go build -RUN CGO_ENABLED=0 go build -o polaris -ldflags="-X polaris/db.Version=$(git describe --tags --long) -X polaris/db.DefaultTmdbApiKey=$(echo $TMDB_API_KEY)" ./cmd/polaris +RUN make polaris-web FROM debian:stable-slim