wercker를 사용 중입니다. internal/docker-push에서 GCR 용 컨테이너를 푸시하려고합니다.wercker에서 GCR에 대한 도킹 해제 실패
는Error interacting with this repository: gcr.io/my-gcr-project/wercker PUT https://gcr.io/v1/repositories/my-gcr-project/wercker/ returned 401
내 wercker.yml는
steps:
- internal/docker-push:
username: _json_key
password: $GCR_JSON_KEY_FILE
registry: https://gcr.io
repository: gcr.io/my-gcr-project/my-image-name
tag: test
이다와 $ GCR_JSON_KEY_FILE는
다음과 같이이 설정Wercker 환경 변수입니다 : 그러나 오류 메시지가 belog로 displayd됩니다 (값은 마스크되었다.)
GCR_JSON_KEY_FILE:
{
"type": "",
"project_id": "",
"private_key_id": "",
"private_key": "",
"client_email": "",
"client_id": "",
"auth_uri": "",
"token_uri": "",
"auth_provider_x509_cert_url": "",
"client_x509_cert_url": ""
}
해야합니까?
귀하의 대답이 올바른 것으로 표시되지 않은 이유를 모르겠습니다. 확실히 나를 위해 그것을 고쳤다, 나는 같은 문제가 있었다. 고맙습니다!! – naartjie
OSX/Linux 사용자 :'tr -d '\ n'
Aaron