Pular para o conteúdo
IA-OS // subir-na-web
Curso de Introdução · Guia 3 de 3Colocar seu sistema na internet

ETAPA 2 DE 9ETAPA 2 DE 12ETAPA 2 10 MIN

Atualizar a demo

Trazer a versão da demo que sabe ir para a internet, sem perder o seu nome na tela.

Seu computadorMeu computador é

A demo que você baixou no guia anterior foi feita para o seu computador: ela recusa qualquer endereço que não seja o localhost. Para ir para a internet, ela precisa da versão v2, que:

  • aceita, só na internet, o endereço que a Vercel ou o Coolify informam (e mais nenhum);
  • traz o Dockerfile, a receita que o Coolify usa para montar o sistema;
  • traz o comando npm run no-ar, que confere de fora se o seu sistema está no ar com cadeado.

No seu computador nada muda: o npm run dev continua respondendo só em localhost.

Abrir o terminal na pasta

NO WINDOWS

Abra o Windows PowerShell pelo menu Iniciar e entre na pasta da demo:

cd ~/meu-primeiro-sistema

NO MAC

Abra o Terminal (Cmd + Espaço, digite Terminal) e entre na pasta da demo:

cd ~/meu-primeiro-sistema

Se o npm run dev ainda estiver ligado em outra janela, desligue com Ctrl + C.

Trazer a v2

Este comando é igual nos dois sistemas. Ele busca a v2 no meu repositório e junta com o que você já tem, mantendo o seu commit do guia anterior (o seu nome na tela):

git pull --no-rebase --no-edit --depth=2147483647 https://github.com/idearagencia/primeiro-sistema.git v2

O que cada pedaço faz:

  • git pull busca mudanças de um repositório e junta com as suas.
  • --no-rebase junta com um merge: o seu commit fica como está, e o Git cria um commit novo dizendo que juntou as duas coisas.
  • --no-edit usa a frase pronta nesse commit, sem abrir um editor de texto no meio do caminho.
  • --depth=2147483647 traz o histórico completo do projeto. No guia anterior a demo pode ter vindo só com a versão atual, e o GitHub recusa receber um projeto sem histórico na próxima etapa. O número grande quer dizer "tudo".
  • O endereço e o v2 dizem de onde vem e qual versão.

Ele termina listando os arquivos que chegaram, como Dockerfile e scripts/no-ar.mjs. Se você baixou a demo depois que este guia saiu, ela já veio na v2 e o Git só responde Already up to date. (já está em dia). As duas respostas estão certas.

Depois, instale de novo as peças, para garantir que estão iguais às da v2:

npm install

Conferir que o seu nome continua lá

Ligue a demo como no guia anterior:

npm run dev

Abra http://localhost:3000. A tela continua mostrando Seu computador está pronto! e, logo abaixo, o texto com o seu nome. Desligue com Ctrl + C quando terminar de olhar.

Não deu certo? Veja o que fazer
  • Missing script: "no-ar": a v2 ainda não chegou. Confira se está dentro da pasta (o git status não pode dizer not a git repository) e rode o git pull de novo, copiando a linha inteira.
  • CONFLICT ou Automatic merge failed: você mudou, no guia anterior, uma parte que a v2 também mudou. Abra o Claude na pasta (claude) e peça: "O git pull da v2 deu conflito. Resolva mantendo o meu nome na tela e o que veio da v2, rode os testes e me mostre antes de fazer o commit."
  • Please tell me who you are ou Author identity unknown: o Git precisa do seu nome para criar o commit da junção. Faça a parte Dizer ao Git quem é você da etapa Preparar o notebook do primeiro guia e rode o git pull de novo.
  • Your local changes would be overwritten: você tem mudanças que ainda não guardou com um commit. Rode git status para ver quais são. Se quiser guardar, faça o commit como no guia anterior; se não, desfaça com git restore . e rode o git pull de novo.
  • O terminal mudou de cara, com linhas em inglês e ~ na margem: o --no-edit ficou de fora e o Git abriu um editor de texto. Digite :wq e aperte Enter (nos dois sistemas): ele guarda a frase pronta e termina o git pull.

Travou nesta etapa? Me conta o que aconteceu.

ESTE GUIA FAZ PARTE DE UM CURSO

Curso de Introdução

Três guias, na ordem, para sair do zero e ter o seu próprio sistema funcionando com a ajuda do Claude. Não precisa saber programar.

Este é o guia 3 de 3.

Ver o curso completo →