Ambientes de execução de linguagem e imagens de base compatíveis

Nesta página, descrevemos os ambientes de execução de linguagem e as imagens de base compatíveis para implantar serviços ou funções da origem e imagens de contêiner criadas do zero.

As imagens de base são compostas de uma pilha de sistema operacional e um ambiente de execução de linguagem:

  • Uma pilha é composta por uma versão de distribuição Linux e pacotes de sistema, como OpenSSL e curl.
  • Um ambiente de execução de linguagem é a versão específica da linguagem de programação usada pelo aplicativo.

O Cloud Run oferece suporte a vários ambientes de execução de linguagem, cada um deles disponibilizado por imagens de base de contêiner fornecidas pelos buildpacks do Google Cloud. Só haverá suporte para ambientes de execução de linguagem se estes tiverem o suporte das respectivas comunidades de código aberto.

É responsabilidade do desenvolvedor fazer upgrade dos serviços para ambientes de execução de linguagem mais recentes antes do término do suporte. Consulte o ciclo de vida do ambiente de execução do Cloud Run para obter mais detalhes.

A política de ciclo de vida do Cloud Run não se aplica a contêineres criados fora do Cloud Run.

Como usar ambientes de execução de linguagem

Os ambientes de execução de linguagem do Cloud Run são usados para:

Atualizações de segurança e manutenção

As atualizações de segurança e manutenção estão disponíveis para ambientes de execução de linguagem geralmente disponíveis. É possível aplicar essas atualizações de forma automática ou manual, dependendo da configuração das atualizações de segurança automáticas. As atualizações automáticas de segurança são ativadas por padrão ao implantar funções e serviços no Cloud Run.

Como receber imagens de base

As imagens de base são hospedadas em todas as regiões em que o Artifact Registry está disponível.

Há três métodos para especificar uma imagem de base:

  • RUNTIME_ID: fornece a imagem de base da linguagem específica usando sua pilha padrão. A imagem de base será extraída de um repositório na mesma REGION em que o serviço é implantado. Recomendamos que você especifique o RUNTIME_ID na maioria dos casos.
  • STACK/RUNTIME_ID: um alias para o caminho completo da imagem de base. A imagem de base será extraída de um repositório na mesma REGION em que o serviço é implantado. Use essa opção se precisar de um pacote de sistema específico na pilha.
  • REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID: o caminho completo da imagem de base. Use essa opção se quiser controle total sobre a imagem de base específica e a região de origem do download.

Para os três métodos de especificação de uma imagem de base, substitua:

  • REGION pela região preferencial, por exemplo, europe-west1.
  • STACK pela pilha de sistema operacional preferencial, por exemplo, google-24-full.
  • RUNTIME_ID pelo ID do ambiente de execução de linguagem usado pela função, por exemplo, nodejs24.

Por exemplo, para referenciar o caminho completo da imagem de base mais recente do Node.js usando a pilha google-24-full, hospedada em europe-west1, use o seguinte URL:

europe-west1-docker.pkg.dev/serverless-runtimes/google-24-full/runtimes/nodejs24

Node.js

Ambiente de execução ID do ambiente de execução Pilhas Imagem de base do ambiente de execução Descontinuação Desativar
Node.js 24 nodejs24
  • google-24 (padrão)
  • google-24-full
  • google-24/nodejs24
  • google-24-full/nodejs24
  • 2028-04-30 2028-10-31
    Node.js 22 nodejs22
  • google-22 (padrão)
  • google-22-full
  • google-22/nodejs22
  • google-22-full/nodejs22
  • 2027-04-30 2027-10-31
    Node.js 20 nodejs20
  • google-22 (padrão)
  • google-22-full
  • google-22/nodejs20
  • google-22-full/nodejs20
  • 2026-04-30 2026-10-30
    Node.js 18 nodejs18
  • google-22 (padrão)
  • google-22-full
  • google-22/nodejs18
  • google-22-full/nodejs18
  • 2025-04-30 2025-10-30
    Node.js 16 nodejs16 google-18-full google-18-full/nodejs16 2024-01-30 2025-01-30
    Node.js 14 nodejs14 google-18-full google-18-full/nodejs14 2024-01-30 2025-01-30
    Node.js 12 nodejs12 google-18-full google-18-full/nodejs12 2024-01-30 2025-01-30
    Node.js 10 nodejs10 google-18-full google-18-full/nodejs10 2024-01-30 2025-01-30
    Node.js 8 nodejs8 Desativado Desativado 2020-06-05 Fevereiro de 2021
    Node.js 6 nodejs6 Desativado Desativado 2019-04-17 Agosto de 2020

    Python

    Ambiente de execução ID do ambiente de execução Pilhas Imagem de base do ambiente de execução Descontinuação Desativar
    Python 3.14 python314
  • google-24 (padrão)
  • google-24-full
  • google-24/python314
  • google-24-full/python314
  • 2030-10-10 2031-04-10
    Python 3.13 python313
  • google-22 (padrão)
  • google-22-full
  • google-22/python313
  • google-22-full/python313
  • 2029-10-10 2030-04-10
    Python 3.12 python312
  • google-22 (padrão)
  • google-22-full
  • google-22/python312
  • google-22-full/python312
  • 2028-10-02 2029-04-02
    Python 3.11 python311
  • google-22 (padrão)
  • google-22-full
  • google-22/python311
  • google-22-full/python311
  • 2027-10-24 2028-04-24
    Python 3.10 python310
  • google-22 (padrão)
  • google-22-full
  • google-22/python310
  • google-22-full/python310
  • 2026-10-04 2027-04-04
    Python 3.9 python39 google-18-full google-18-full/python39 2025-10-05 2026-04-05
    Python 3.8 python38 google-18-full google-18-full/python38 2024-10-14 2025-10-14
    Python 3.7 python37 google-18-full google-18-full/python37 2024-01-30 2025-01-30

    Go

    Ambiente de execução ID do ambiente de execução Pilhas Imagem de base do ambiente de execução Descontinuação Desativar
    Go 1.26 go126
  • google-24 (padrão)
  • google-24-full
  • google-24/go126
  • google-24-full/go126
  • Go 1.25 go125
  • google-22 (padrão)
  • google-22-full
  • google-22/go125
  • google-22-full/go125
  • Go 1.24 go124
  • google-22 (padrão)
  • google-22-full
  • google-22/go124
  • google-22-full/go124
  • 2026-09-02 2027-03-02
    Go 1.23
    go123
  • google-22 (padrão)
  • google-22-full
  • google-22/go123
  • google-22-full/go123
  • 2026-02-21 2026-08-21
    Go 1.22 go122
  • google-22 (padrão)
  • google-22-full
  • google-22/go122
  • google-22-full/go122
  • 2026-01-28 2026-07-28
    Go 1.21 go121
  • google-22 (padrão)
  • google-22-full
  • google-22/go121
  • google-22-full/go121
  • 2025-09-03 2026-03-03
    Go 1.20 go120
  • google-22 (padrão)
  • google-22-full
  • google-22/go120
  • google-22-full/go120
  • 2024-05-01 2025-05-01
    Go 1.19 go119
  • google-22 (padrão)
  • google-22-full
  • google-22/go119
  • google-22-full/go119
  • 2024-04-30 2025-01-30
    Go 1.18 go118
  • google-22 (padrão)
  • google-22-full
  • google-22/go118
  • google-22-full/go120
  • 2024-01-30 2025-01-30
    Go 1.16 go116 google-18-full google-18-full/go116 2024-01-30 2025-01-30
    Go 1.13 go113 google-18-full google-18-full/go113 2024-01-30 2025-01-30
    Go 1.11 go111 Desativado Desativado 2020-08-05 Fevereiro de 2021

    Java

    Ambiente de execução ID do ambiente de execução Pilhas Imagem de base do ambiente de execução Descontinuação Desativar
    Java 25 java25
  • google-24 (padrão)
  • google-24-full
  • google-24/java25
  • google-24-full/java25
  • Outubro de 2031
    Java 21 java21
  • google-22 (padrão)
  • google-22-full
  • google-22/java21
  • google-22-full/java21
  • Setembro de 2031
    Java 17 java17
  • google-22 (padrão)
  • google-22-full
  • google-22/java17
  • google-22-full/java17
  • Outubro de 2027
    Java 11 java11 google-18-full google-18-full/java11 2024-10-31 2025-10-31

    Ruby

    Ambiente de execução ID do ambiente de execução Pilhas Imagem de base do ambiente de execução Descontinuação Desativar
    Ruby 4.0 ruby40 google-24-full (padrão) google-24-full/ruby40 2029-03-31 2029-09-30
    Ruby 3.4 ruby34
  • google-22 (padrão)
  • google-22-full
  • google-22/ruby34
  • google-22-full/ruby34
  • 2028-03-31 2028-09-30
    Ruby 3.3 ruby33
  • google-22 (padrão)
  • google-22-full
  • google-22/ruby33
  • google-22-full/ruby33
  • 2027-03-31 2027-09-30
    Ruby 3.2 ruby32
  • google-22 (padrão)
  • google-22-full
  • google-22/ruby32
  • google-22-full/ruby32
  • 2026-03-31 2026-09-30
    Ruby 3.0 ruby30 google-18-full google-18-full/ruby30 2024-03-31 2025-03-31
    Ruby 2.7 ruby27 google-18-full google-18-full/ruby27 2024-01-30 2025-01-30
    Ruby 2.6 ruby26 google-18-full google-18-full/ruby26 2024-01-30 2025-01-30

    PHP

    Ambiente de execução ID do ambiente de execução Pilhas Imagem de base do ambiente de execução Descontinuação Desativar
    PHP 8.5 php85 google-24-full (padrão) google-24-full/php85 2029-12-31 2030-06-30
    PHP 8.4 php84 google-22-full (padrão) google-22-full/php84 2028-12-31 2029-06-30
    PHP 8.3 php83 google-22-full (padrão) google-22-full/php83 2027-12-31 2028-06-30
    PHP 8.2 php82 google-22-full (padrão) google-22-full/php82 2026-12-31 2027-06-30
    PHP 8.1 php81 google-18-full google-18-full/php81 2025-12-31 2026-06-30
    PHP 7.4 php74 google-18-full google-18-full/php74 2024-01-30 2025-01-30

    .NET

    Ambiente de execução ID do ambiente de execução Pilhas Imagem de base do ambiente de execução Descontinuação Desativar
    .NET 10 dotnet10
  • google-24 (padrão)
  • google-24-full
  • google-24/dotnet10
  • google-24-full/dotnet10
  • 2028-11-14 2029-05-14
    .NET 8 dotnet8
  • google-22 (padrão)
  • google-22-full
  • google-22/dotnet8
  • google-22-full/dotnet8
  • 2026-11-10 2027-05-10
    .NET 6 dotnet6
  • google-22 (padrão)
  • google-22-full
  • google-22/dotnet6
  • google-22-full/dotnet6
  • 2024-11-12 2025-11-12
    .NET Core 3 dotnet3 google-18-full google-18-full/dotnet3 2024-01-30 2025-01-30

    Somente SO

    Ambiente de execução ID do ambiente de execução Pilhas Imagem de base do ambiente de execução Descontinuação Desativar
    OS somente 24 osonly24 google-24 (padrão) google-24/osonly24 30 de abril de 2029