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