При попытке развернуть службу не по умолчанию в приложении gcloud с помощью команды:
$ gcloud app deploy
Я получаю сообщение об ошибке (сразу после завершения установки всех драгоценных камней sh):
...
Step #1: /opt/rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/google-api-client-
0.36.4/lib/google/apis/core/http_command.rb:228:in `check_status': forbidden: The caller does
not have permission (Google::Apis::ClientError)
....
Step #1: from /opt/rbenv/versions/2.4.1/bin/rcloadenv:22:in `<main>'
Step #1: The command '/bin/sh -c gem install rcloadenv && rbenv rehash && rcloadenv flex-env-
config >> .env' returned a non-zero code: 1
Finished Step #1
ERROR
ERROR: build step 1 "gcr.io/cloud-
builders/docker@sha256:853164af9dfd5ea4613401df48ad77b61bcb2c101b4e5de261c8300ecdd6eb47"
failed: exit status 1
Обратите внимание, что я выполнил этот процесс для другой службы (по умолчанию) за несколько минут до этой, которая говорит мне, что моя локальная конфигурация работает в некоторой степени. Могу ли я пропустить дополнительный шаг, указанный c для приложения Rails?
app.yaml
entrypoint: bundle exec rackup --port $PORT
env: flex
runtime: ruby
service: api
runtime_config:
dotenv_config: flex-env-config
automatic_scaling:
min_instances: 0
min_idle_instances: 0
env_variables:
SECRET_KEY_BASE: <redacted-key>
beta_settings:
cloud_sql_instances: <redacted-instance-info>