Deploy de Next.js na DigitalOcean
Rode sua app Next.js em um servidor DigitalOcean na sua própria conta, com Postgres ou Redis, HTTPS e releases sem downtime. A DigitalOcean cobra o servidor diretamente de você, e a Railyard não adiciona nenhum markup.
Passos
- 1
Crie um token de API da DigitalOcean
No painel de controle da DigitalOcean, abra API e gere um personal access token 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 DigitalOcean
Na Railyard, abra Servers, depois Add a server, depois Create on your cloud, e escolha DigitalOcean, uma região e um tamanho. A Railyard já pré-seleciona s-1vcpu-2gb (1 vCPU, 2 GB de memória). Ela cria o servidor na sua conta DigitalOcean e termina a configuração em cerca de dois minutos.
- 3
Faça o deploy do seu repositório Next.js
Cole o link do GitHub. A Railyard lê o repositório, detecta Next.js 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ê.
Quer ver cada comando, do jeito manual e do jeito Railyard? Fazendo deploy de Next.js na DigitalOcean
O que a Railyard configura para Next.js
- Seu gerenciador de pacotes é detectado pelo lockfile: npm, pnpm, yarn ou bun.
- O Railpack roda seu script de build, e depois a app inicia com npm start.
- A app escuta em $PORT. HOST e variáveis parecidas são configuradas para você.
- Adicione Postgres ou Redis na página da app e a connection string é injetada como variável.
- Builds grandes de frontend são ajustados à memória do servidor de build.
Regiões da DigitalOcean
Frankfurt e Amsterdã mantêm seus dados na União Europeia.
- Nova York
- San Francisco
- Amsterdã
- Frankfurt
- Londres
- Toronto
- Singapura
- Bangalore
- Sydney
Perguntas
Qual tamanho de servidor DigitalOcean eu devo usar para começar?
Onde ficam os dados da minha app Next.js?
Quanto custa rodar Next.js na DigitalOcean?
Next.js em outras nuvens
Faça o deploy de Next.js no seu próprio servidor DigitalOcean.
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.