Add static build target #83
This commit is contained in:
parent
6576f4e2af
commit
1b0b41b824
3
Makefile
3
Makefile
|
@ -48,6 +48,9 @@ build-js:
|
||||||
build-go:
|
build-go:
|
||||||
rm -f $(BINARY_NAME)
|
rm -f $(BINARY_NAME)
|
||||||
scripts/build.sh debug $(BINARY_NAME)
|
scripts/build.sh debug $(BINARY_NAME)
|
||||||
|
build-static:
|
||||||
|
rm -f $(BINARY_NAME)
|
||||||
|
scripts/build.sh static $(BINARY_NAME)
|
||||||
watch-js:
|
watch-js:
|
||||||
(cd frontend && env NODE_ENV=development npm run watch)
|
(cd frontend && env NODE_ENV=development npm run watch)
|
||||||
test-js:
|
test-js:
|
||||||
|
|
|
@ -30,6 +30,11 @@ if [[ $1 == "debug" ]]; then
|
||||||
go build -ldflags "-X main.version=${PHOTOPRISM_DATE}-${PHOTOPRISM_VERSION}-${PHOTOPRISM_OS}-${PHOTOPRISM_ARCH}-DEBUG" -o $2 cmd/photoprism/photoprism.go
|
go build -ldflags "-X main.version=${PHOTOPRISM_DATE}-${PHOTOPRISM_VERSION}-${PHOTOPRISM_OS}-${PHOTOPRISM_ARCH}-DEBUG" -o $2 cmd/photoprism/photoprism.go
|
||||||
du -h $2
|
du -h $2
|
||||||
echo "Done."
|
echo "Done."
|
||||||
|
elif [[ $1 == "static" ]]; then
|
||||||
|
echo "Building static production binary..."
|
||||||
|
go build -a -v -ldflags "-linkmode external -extldflags \"-static -L /usr/local/lib\" -s -w -X main.version=${PHOTOPRISM_DATE}-${PHOTOPRISM_VERSION}-${PHOTOPRISM_OS}-${PHOTOPRISM_ARCH}" -o $2 cmd/photoprism/photoprism.go
|
||||||
|
du -h $2
|
||||||
|
echo "Done."
|
||||||
else
|
else
|
||||||
echo "Building production binary..."
|
echo "Building production binary..."
|
||||||
go build -ldflags "-s -w -X main.version=${PHOTOPRISM_DATE}-${PHOTOPRISM_VERSION}-${PHOTOPRISM_OS}-${PHOTOPRISM_ARCH}" -o $2 cmd/photoprism/photoprism.go
|
go build -ldflags "-s -w -X main.version=${PHOTOPRISM_DATE}-${PHOTOPRISM_VERSION}-${PHOTOPRISM_OS}-${PHOTOPRISM_ARCH}" -o $2 cmd/photoprism/photoprism.go
|
||||||
|
|
Loading…
Reference in a new issue