Я пытаюсь создать пользовательский образ Cloud Shell, поскольку оболочка по умолчанию включает Terraform 0.12.9, а мы все еще на 0.11.14
Я следую этим инструкциям https://cloud.google.com/blog/products/devops-sre/gcp-devops-tricks-create-a-custom-cloud-shell-image-that-includes-terraform-and-helm используя CLI
Я создал Dockerfile с нужной мне версией Terraform.
После запуска docker build я получаю следующее сообщение об ошибке:
docker build
write /usr/share/dotnet/sdk/NuGetFallbackFolder/system.reflection.primitives/4.0.1/system.reflection.primitives.4.0.1.nupkg: no space left on device
Любые идеи как преодолеть?
Для ясности я вставляю вывод 'd -f'
d -f output
Вместо создания пользовательского образа используйте сценарий настройки среды , который устанавливает необходимые пакеты при запуске Cloud Shell.
ОБНОВЛЕНИЕ:
Вот пример понижения версии Terraform:
#!/bin/sh TERRAFORM_VERSION="0.11.14" curl https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip > terraform_${TERRAFORM_VERSION}_linux_amd64.zip unzip -o terraform_${TERRAFORM_VERSION}_linux_amd64.zip -d /usr/local/bin
Поместите это в ~/.customize_environment и не забудьте сделать этот исполняемый файл: chmod 755 ~/.customize_environment.
~/.customize_environment
chmod 755 ~/.customize_environment