Deploy de Go na UpCloud
Rode sua app Go em um servidor UpCloud na sua própria conta, com Postgres ou Redis, HTTPS e releases sem downtime. A UpCloud cobra o servidor diretamente de você, e a Railyard não adiciona nenhum markup.
Passos
- 1
Crie um token de API da UpCloud
Na sua conta UpCloud, abra Account → Permissions → API access e crie um novo usuário de API com acesso de leitura e escrita. Cole na Railyard e marque "Save it to the team", para reutilizar em todo servidor depois deste.
- 2
Adicione um servidor UpCloud
Na Railyard, abra Servers, depois Add a server, depois Create on your cloud, e escolha UpCloud, uma região e um tamanho. A Railyard já pré-seleciona 1xCPU-2GB (1 vCPU, 2 GB de memória). Ela cria o servidor na sua conta UpCloud e termina a configuração em cerca de dois minutos.
- 3
Faça o deploy do seu repositório Go
Cole o link do GitHub. A Railyard lê o repositório, detecta Go e preenche o build, a porta, o release command, os workers e Postgres ou Redis.
- 4
Vá para o ar em HTTPS
A Railyard builda sua app, roda o release command, faz o health check da nova versão e só move o tráfego quando ela responde. Adicione seu domínio e o certificado é emitido e renovado para você.
O que a Railyard configura para Go
- Detectado a partir de go.mod e buildado com o Railpack, ou com o seu Dockerfile.
- O binário escuta em $PORT, em todas as interfaces.
- Adicione um banco de dados na página da app e DATABASE_URL é injetada.
- Cada release passa por um health check antes de receber tráfego.
- Workers e tarefas cron rodam na mesma imagem, cada um com seu próprio comando.
Regiões da UpCloud
A UpCloud é uma provedora finlandesa de capital privado, independente das grandes hyperscalers.
- Frankfurt
- Helsinque
- Amsterdã
- Londres
- Madri
- Varsóvia
Perguntas
Qual tamanho de servidor UpCloud eu devo usar para começar?
Onde ficam os dados da minha app Go?
Quanto custa rodar Go na UpCloud?
Go em outras nuvens
Faça o deploy de Go no seu próprio servidor UpCloud.
Sem cartão de crédito. Seu provedor cobra os servidores pelo próprio preço dele.
Plano grátis, sem cartão, e 14 dias de Pro para cada equipe nova. Um preço fixo por equipe.