Digite para filtrar os verbetes do Glossário.

    Ferramentas de desenvolvimento · Developer Workspace

    O que é Ambiente local?

    Ambiente local reúne ferramentas e serviços usados no desenvolvimento. Entenda configuração, localhost, containers e diferenças em relação à produção.

    Também chamado de: local environment, ambiente de desenvolvimento

    O conjunto usado durante o desenvolvimento

    Ambiente local é o conjunto de código, ferramentas, dependências e serviços que você utiliza na sua máquina para desenvolver uma aplicação. Ele pode incluir runtime, banco, servidor de desenvolvimento e arquivos de configuração. A composição depende do projeto.

    Alguns componentes podem executar em containers, e outros podem ser acessados remotamente. Nesse caso, a experiência de desenvolvimento combina recursos locais e externos. A existência de uma página aberta em localhost não comprova que todas as operações ficam no computador.

    Antes de testar um cadastro, confira quais serviços a aplicação utiliza. Um formulário local pode enviar uma chamada para uma API real se estiver configurado com esse destino. Separar ambientes também exige conferir endereços e credenciais.

    Iniciar o projeto conforme sua configuração

    Exemplo de script de desenvolvimento em um projeto npmbash
    npm run dev

    Esse comando executa o script dev definido no package.json do projeto. Confira o conteúdo desse script para identificar a ferramenta iniciada e siga a documentação de instalação, configuração e serviços auxiliares. O nome dev, sozinho, não informa se o comando inicia apenas a interface ou também outros processos.

    Um servidor de desenvolvimento pode observar arquivos e atualizar a página após alterações, conforme a ferramenta utilizada. Quando você muda uma configuração que só é lida na inicialização, pode precisar reiniciar o processo para conferir seu efeito. Compare o comportamento observado com a forma de atualização documentada para aquele arquivo.

    Localhost no navegador e no container

    localhost representa o próprio ambiente de rede do processo que o utiliza. No navegador do computador, costuma apontar para esse computador. Dentro de um container, normalmente aponta para o próprio container, e não automaticamente para o host.

    Por isso, um endereço que funciona no navegador pode falhar quando usado pelo backend em container. Confira a rede, o nome do serviço e a publicação de portas. A documentação da ferramenta define a forma de comunicação entre esses ambientes.

    Aproximar o desenvolvimento do destino

    Versões de runtime, extensões e bibliotecas podem mudar o comportamento. Um arquivo de lock e a declaração das versões ajudam a reproduzir a instalação. Serviços externos também precisam ter configurações compatíveis com os testes pretendidos.

    Diferenças de sistema operacional podem afetar caminhos, permissões e distinção entre maiúsculas e minúsculas nos nomes de arquivos. Uma importação que funciona em um computador pode falhar em outro. O build e os testes devem contemplar o ambiente de publicação quando isso for relevante.

    Como conferir o ambiente

    Siga os comandos documentados a partir do diretório correto. Verifique versões, parâmetros obrigatórios e serviços em execução, usando valores fictícios nos testes. Quando houver falha, compare o ambiente efetivo com o esperado pelo projeto.

    O verbete de configuração explica como os endereços e limites utilizados pela aplicação podem variar entre os ambientes.

    Dúvidas frequentes

    Perguntas frequentes sobre Ambiente local

    Tudo precisa executar na minha máquina?
    O ambiente pode combinar componentes locais e serviços externos. Confira os destinos utilizados para saber quais operações permanecem no computador.
    npm run dev funciona em qualquer projeto?
    O comando exige um script dev no package.json. A aplicação também pode depender de instalação, configuração e serviços auxiliares documentados.
    Localhost dentro do container aponta para meu computador?
    Normalmente aponta para o próprio ambiente de rede do container. A comunicação com o host ou outros serviços depende da configuração da rede.
    Funcionar localmente garante que o deploy funcionará?
    Versões, configuração, permissões e o processo de build podem diferir. Execute as verificações do projeto e confira a compatibilidade com o destino.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Developer Workspace

    O ambiente local reúne as ferramentas e os serviços utilizados para desenvolver e testar o projeto.

    Conhecer a formação
    Capa da Formação Developer Workspace

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano