Use as variáveis de ambiente a seguir para configurar o comportamento dos serviços depois de implantados no Cloud Run ou nas funções do Cloud Run.
Saiba como definir essas variáveis de ambiente na sua imagem de contêiner.
Para detalhes de configuração sobre uma linguagem específica, consulte:
Variáveis de ambiente das funções do Cloud Run e do Cloud Run
As configurações a seguir permitem a criação de serviços para aplicativos e funções. Consulte também as variáveis de ambiente das funções do Cloud Run abaixo.
GOOGLE_ENTRYPOINT
Especifica o comando executado quando o contêiner é executado. Isso é equivalente ao entrypoint em um Dockerfile.
- Exemplos:
- Java:
java -jar target/myjar.jar
- PHP:
php -S 0.0.0.0:8080 index.php
- Python:
gunicorn -p :8080 main:app
- Java:
GOOGLE_RUNTIME
Força a ativação por parte do ambiente de execução. Se a imagem de buildpack do ambiente de execução aparecer em vários grupos, a imagem de buildpack no primeiro grupo será usada em todos os grupos.
Exemplo do Node.js: especificar nodejs
força a ativação por parte do buildpack do ambiente de execução Node.js.
GOOGLE_RUNTIME_VERSION
Especifica a versão do ambiente de execução a ser instalada. Para .NET, especifica a versão do SDK do .NET.
Exemplos:
- Go:
1.14.1
- Java:
8
- Node.js:
13.7.0
- .NET:
3.1.301
GOOGLE_BUILDABLE
Para ambientes de execução Go, Java, Dart e .NET: especifica o caminho para uma unidade passível de build.
Exemplo do Go: especificar ./maindir
cria o pacote com acesso root em maindir
.
GOOGLE_BUILD_ARGS
Para ambientes de execução Java (Maven e Gradle) e .NET: anexa argumentos ao comando de build.
Exemplo de Java: especificar -Pprod
executa mvn clean package ... -Pprod
.
GOOGLE_MAVEN_BUILD_ARGS
Para ambientes de execução Java que usam o plug-in Maven: substitui o comando padrão do Maven pelo comando de build especificado.
Quando GOOGLE_MAVEN_BUILD_ARGS
não está especificado, o comando a seguir é executado
por padrão:
mvn clean package --batch-mode -DskipTests -Dhttp.keepAlive=false
Exemplo: especificar GOOGLE_MAVEN_BUILD_ARGS="clean package:
executa o comando mvn clean package
.
GOOGLE_GRADLE_BUILD_ARGS
Para ambientes de execução Java que usam o plug-in Gradle: substitui o comando padrão do Gradle pelo comando de build especificado.
Quando GOOGLE_GRADLE_BUILD_ARGS
não está especificado, o comando a seguir é executado
por padrão:
gradle clean assemble -x test --build-cache
Exemplo: especificar GOOGLE_GRADLE_BUILD_ARGS="clean assemble"
executa o comando gradle clean assemble
.
GOOGLE_DEVMODE
Para Skaffold: ativa os buildpacks do modo de desenvolvimento.
Use o desenvolvimento local em tempo real para acionar recriações automáticas de contêineres para mudanças no seu código-fonte. Você precisa instalar o Skaffold e executar skaffold dev
.
- Valores compatíveis:
true
,True
,1
GOOGLE_CLEAR_SOURCE
Para aplicativos Go ou Java e funções: limpa a origem após a criação do aplicativo. Se o aplicativo depender de arquivos estáticos, como modelos Go, a definição dessa variável poderá causar um comportamento inadequado do aplicativo.
Valores compatíveis: true
, True
ou 1
Outras variáveis de ambiente das funções do Cloud Run
As configurações a seguir estão disponíveis apenas para códigos-fonte criados como funções que usam o Functions Framework e as funções do Cloud Run. Para mais informações sobre essa opção de configuração, consulte o contrato.
GOOGLE_FUNCTION_TARGET
- Especifica o nome da função exportada que será invocada em resposta a solicitações.
- Exemplo:
myFunction
faz com que o Functions Framework invoque a função com o mesmo nome.
GOOGLE_FUNCTION_SIGNATURE_TYPE
- Especifica a assinatura usada pela função.
- Exemplo:
http
,event
oucloudevent
.
GOOGLE_FUNCTION_SOURCE
- Especifica o nome do diretório ou arquivo que contém a origem da função, dependendo do idioma.
- Aplicável somente a alguns idiomas. Consulte a documentação específica do idioma.
- Exemplo:
function.py
para Python.