mirror of
https://github.com/photoprism/photoprism.git
synced 2025-12-12 08:44:04 +01:00
Backend: Update command build scripts with additional build mode #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
9
Makefile
9
Makefile
@@ -251,10 +251,13 @@ zip-nsfw:
|
|||||||
(cd assets && zip -r nsfw.zip nsfw -x "*/.*" -x "*/version.txt")
|
(cd assets && zip -r nsfw.zip nsfw -x "*/.*" -x "*/version.txt")
|
||||||
build-js:
|
build-js:
|
||||||
(cd frontend && env NODE_ENV=production npm run build)
|
(cd frontend && env NODE_ENV=production npm run build)
|
||||||
build-go: build-debug
|
build-go: build-develop
|
||||||
build-debug:
|
build-develop:
|
||||||
rm -f $(BINARY_NAME)
|
rm -f $(BINARY_NAME)
|
||||||
scripts/build.sh debug $(BINARY_NAME)
|
scripts/build.sh develop $(BINARY_NAME)
|
||||||
|
build-debug:
|
||||||
|
rm -f "$(BINARY_NAME)-debug"
|
||||||
|
scripts/build.sh debug "$(BINARY_NAME)-debug"
|
||||||
build-prod:
|
build-prod:
|
||||||
rm -f $(BINARY_NAME)
|
rm -f $(BINARY_NAME)
|
||||||
scripts/build.sh prod $(BINARY_NAME)
|
scripts/build.sh prod $(BINARY_NAME)
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
if [[ -z $1 ]] || [[ -z $2 ]]; then
|
if [[ -z $1 ]] || [[ -z $2 ]]; then
|
||||||
echo "Usage: ${0##*/} [debug|race|static|prod] [filename]" 1>&2
|
echo "Usage: ${0##*/} [develop|race|static|debug|prod] [filename]" 1>&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -19,12 +19,14 @@ GO_VER=$($GO_BIN version)
|
|||||||
|
|
||||||
echo "Building PhotoPrism ${BUILD_ID} ($1)..."
|
echo "Building PhotoPrism ${BUILD_ID} ($1)..."
|
||||||
|
|
||||||
if [[ $1 == "debug" ]]; then
|
if [[ $1 == "develop" ]]; then
|
||||||
BUILD_CMD=("$GO_BIN" build -tags=debug -ldflags "-X main.version=${BUILD_ID}-DEBUG" -o "${BUILD_BIN}" cmd/photoprism/photoprism.go)
|
BUILD_CMD=("$GO_BIN" build -tags=debug -ldflags "-X main.version=${BUILD_ID}-DEVELOP" -o "${BUILD_BIN}" cmd/photoprism/photoprism.go)
|
||||||
elif [[ $1 == "race" ]]; then
|
elif [[ $1 == "race" ]]; then
|
||||||
BUILD_CMD=("$GO_BIN" build -tags=debug -race -ldflags "-X main.version=${BUILD_ID}-DEBUG" -o "${BUILD_BIN}" cmd/photoprism/photoprism.go)
|
BUILD_CMD=("$GO_BIN" build -tags=debug -race -ldflags "-X main.version=${BUILD_ID}-RACE" -o "${BUILD_BIN}" cmd/photoprism/photoprism.go)
|
||||||
elif [[ $1 == "static" ]]; then
|
elif [[ $1 == "static" ]]; then
|
||||||
BUILD_CMD=("$GO_BIN" build -a -v -ldflags "-linkmode external -extldflags \"-static -L /usr/lib -ltensorflow\" -s -w -X main.version=${BUILD_ID}" -o "${BUILD_BIN}" cmd/photoprism/photoprism.go)
|
BUILD_CMD=("$GO_BIN" build -a -v -ldflags "-linkmode external -extldflags \"-static -L /usr/lib -ltensorflow\" -s -w -X main.version=${BUILD_ID}-STATIC" -o "${BUILD_BIN}" cmd/photoprism/photoprism.go)
|
||||||
|
elif [[ $1 == "debug" ]]; then
|
||||||
|
BUILD_CMD=("$GO_BIN" build -tags=debug -ldflags "-extldflags \"-Wl,-rpath -Wl,\$ORIGIN/../lib\" -s -w -X main.version=${BUILD_ID}" -o "${BUILD_BIN}-DEBUG" cmd/photoprism/photoprism.go)
|
||||||
else
|
else
|
||||||
BUILD_CMD=("$GO_BIN" build -ldflags "-extldflags \"-Wl,-rpath -Wl,\$ORIGIN/../lib\" -s -w -X main.version=${BUILD_ID}" -o "${BUILD_BIN}" cmd/photoprism/photoprism.go)
|
BUILD_CMD=("$GO_BIN" build -ldflags "-extldflags \"-Wl,-rpath -Wl,\$ORIGIN/../lib\" -s -w -X main.version=${BUILD_ID}" -o "${BUILD_BIN}" cmd/photoprism/photoprism.go)
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user