mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
f3a03c4164
* fixes windows compilation, adds signal impl for windows, adds free space usage for windows, https://github.com/VictoriaMetrics/VictoriaMetrics/issues/70 https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1036 NOTE victoria metrics database still CANNOT work under windows system, only vmagent is supported. To completly port victoria metrics, you have to fix issues with separators, parsing and posix file removall * rollback separator * Adds windows setInformation api, it must behave like unix, need to test it. changes procutil * check for invlaid param * Fixes posix delete semantic * refactored a bit * fixes openbsd build * removed windows api call * Fixes code after windows add * Update lib/procutil/signal_windows.go Co-authored-by: Aliaksandr Valialkin <valyala@gmail.com>
84 lines
2 KiB
Makefile
84 lines
2 KiB
Makefile
# All these commands must run from repository root.
|
|
|
|
vmagent:
|
|
APP_NAME=vmagent $(MAKE) app-local
|
|
|
|
vmagent-race:
|
|
APP_NAME=vmagent RACE=-race $(MAKE) app-local
|
|
|
|
vmagent-prod:
|
|
APP_NAME=vmagent $(MAKE) app-via-docker
|
|
|
|
vmagent-pure-prod:
|
|
APP_NAME=vmagent $(MAKE) app-via-docker-pure
|
|
|
|
vmagent-amd64-prod:
|
|
APP_NAME=vmagent $(MAKE) app-via-docker-amd64
|
|
|
|
vmagent-arm-prod:
|
|
APP_NAME=vmagent $(MAKE) app-via-docker-arm
|
|
|
|
vmagent-arm64-prod:
|
|
APP_NAME=vmagent $(MAKE) app-via-docker-arm64
|
|
|
|
vmagent-ppc64le-prod:
|
|
APP_NAME=vmagent $(MAKE) app-via-docker-ppc64le
|
|
|
|
vmagent-386-prod:
|
|
APP_NAME=vmagent $(MAKE) app-via-docker-386
|
|
|
|
package-vmagent:
|
|
APP_NAME=vmagent $(MAKE) package-via-docker
|
|
|
|
package-vmagent-pure:
|
|
APP_NAME=vmagent $(MAKE) package-via-docker-pure
|
|
|
|
package-vmagent-amd64:
|
|
APP_NAME=vmagent $(MAKE) package-via-docker-amd64
|
|
|
|
package-vmagent-arm:
|
|
APP_NAME=vmagent $(MAKE) package-via-docker-arm
|
|
|
|
package-vmagent-arm64:
|
|
APP_NAME=vmagent $(MAKE) package-via-docker-arm64
|
|
|
|
package-vmagent-ppc64le:
|
|
APP_NAME=vmagent $(MAKE) package-via-docker-ppc64le
|
|
|
|
package-vmagent-386:
|
|
APP_NAME=vmagent $(MAKE) package-via-docker-386
|
|
|
|
publish-vmagent:
|
|
APP_NAME=vmagent $(MAKE) publish-via-docker
|
|
|
|
run-vmagent:
|
|
mkdir -p vmagent-remotewrite-data
|
|
DOCKER_OPTS='-v $(shell pwd)/vmagent-remotewrite-data:/vmagent-remotewrite-data' \
|
|
ARGS='-remoteWrite.url=http://localhost:8428/api/v1/write' \
|
|
APP_NAME=vmagent \
|
|
$(MAKE) run-via-docker
|
|
|
|
vmagent-amd64:
|
|
CGO_ENABLED=1 GOARCH=amd64 $(MAKE) vmagent-local-with-goarch
|
|
|
|
vmagent-arm:
|
|
CGO_ENABLED=0 GOARCH=arm $(MAKE) vmagent-local-with-goarch
|
|
|
|
vmagent-arm64:
|
|
CGO_ENABLED=0 GOARCH=arm64 $(MAKE) vmagent-local-with-goarch
|
|
|
|
vmagent-ppc64le:
|
|
CGO_ENABLED=0 GOARCH=ppc64le $(MAKE) vmagent-local-with-goarch
|
|
|
|
vmagent-386:
|
|
CGO_ENABLED=0 GOARCH=386 $(MAKE) vmagent-local-with-goarch
|
|
|
|
vmagent-windows:
|
|
GOOS=windows CGO_ENABLED=0 $(MAKE) vmagent-local-with-goarch
|
|
|
|
|
|
vmagent-local-with-goarch:
|
|
APP_NAME=vmagent $(MAKE) app-local-with-goarch
|
|
|
|
vmagent-pure:
|
|
APP_NAME=vmagent $(MAKE) app-local-pure
|