.PHONY: all exporters server service
all: exporters server
pack: all upx package
exporters:
CGO_ENABLED=0 GOARCH=amd64 GOOS=linux go build -trimpath -ldflags "-w -s" -o bin/orionx-monitor-exporters ./exporters/.
server:
CGO_ENABLED=0 GOARCH=amd64 GOOS=linux go build -trimpath -ldflags "-w -s" -o bin/orionx-monitor-server ./server/.
service:
CGO_ENABLED=1 GOARCH=amd64 GOOS=linux go build -trimpath -ldflags "-w -s" -o bin/orionx-monitor-service ./service/.
upx:
upx -9 bin/orionx-monitor-exporters
upx -9 bin/orionx-monitor-server
package:
mkdir package
cp deploy/* package/
cp -r bin package/
cp export-data.sh package/
tar zcf package.tar.gz package
clean:
rm -rf bin
rm -rf package
rm -f package.tar.gz