0
Пытается установить gsutil в контейнер, чтобы делать резервные копии в облачном хранилище Google. Когда я устанавливаю вещи вручную в контейнер, он отлично работает, но когда пытаешься автоматизировать его с помощью сборки, я продолжаю получать bash: gcloud: command not found
. Что я делаю неправильно?Использование gcloud с докером
##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"
Сейчас я бегу docker-compose build
& docker-compose up
один раз, что завершает