Я использую prometheus-postgresql-adapter для своего проекта и пытаюсь запустить его в Docker.
И я просматриваю всю их документацию:
go get -u github.com/timescale/prometheus-postgresql-adapter
dep ensure
make
Когда я написал команду make
, она выдала мне эту ошибку:
GOOS = mingw64_nt-10.0 GOARCH = amd64 CGO_ENABLED = 0 go build -a -installsuffix cgo --ldflags '-w '-o prometheus-postgresql-adapter main.go cmd / go: неподдерживаемая пара GOOS / GOARCH mingw64_nt-10.0 / amd64 make: *** [prometheus-postgresql-adapter] Ошибка 2
, поэтомуя запустил его как make OS=windows
затем
make docker-image
make docker-push ORGANIZATOIN=myusername
Но когда я пытаюсь запустить этот образ с этим кодом:
docker run --name prometheus_postgresql_adapter --link pg_prometheus -d -p 9201:9201 \
timescale/prometheus-postgresql-adapter:master \
-pg-host=pg_prometheus \
-pg-prometheus-log-samples
И получил эту ошибку
флаг предоставлен, но не определен: -pg-host
Я даже изменил -pg-host=pg_prometheus
на pg-password='mypassword'
, так как хост по умолчанию localhost по-прежнему получает эту ошибку:
флаг предоставлен, но не определен: -pg-пароль
, когда я пытаюсь удалить -pg-host
или -pg-password
и разрешить только стиль pg-prometheus-log-samples
Я получаю эту ошибку ":
флаг предоставлен, но не определен: -pg-prometheus-log-samples
Кто-нибудь знает, почему не распознаются эти значения флага?
Также я попытался написать -pg-password='mypassword'
как -pg-password=mypassword
и даже -pg-password mypassword
, но все равно появляется та же ошибка.
ps Я делаю все это в windows