2016-08-16 6 views
0

gsutil을 컨테이너에 설치하여 Google 클라우드 저장소에 백업하려고합니다. 컨테이너에 물건을 수동으로 설치할 때 제대로 작동하지만 빌드를 자동화하려고 할 때 계속 유지합니다 bash: gcloud: command not found 무엇이 잘못 되었나요? 그건 당신이 파일 경로에있는 점을 잊었다도커와 함께 gcloud 사용

답변

0

완료되면 지금 내가 docker-compose build & docker-compose up를 실행 해요

##Dockerfile## 

FROM node:5 

#RUN rm /bin/sh && ln -s /bin/bash /bin/sh 

RUN apt-get update 

RUN curl https://sdk.cloud.google.com | bash 

RUN /bin/bash -c "exec -l $SHELL" 

ADD ./ /src 

RUN /bin/bash -c "source ~/.bashrc" 

CMD ["/bin/bash"] 


###docker-compose.yml## 

backup: 
    build: . 
    volumes: 
    - ./auth.json:/auth.json 
    container_name: backups 
    command: bash -c "gcloud auth activate-service-account --key-file  /auth.json" 

, 이 명령을 시도 :

gcloud auth activate-service-account --key-file  ./auth.json 
관련 문제