Digite para filtrar os verbetes do Glossário.

    Ferramentas de desenvolvimento · Developer Workspace

    Configuração

    Configuração é o conjunto de parâmetros que controla o funcionamento de um sistema sem exigir mudanças na lógica do programa.

    Também chamado de: configuration, parâmetros de configuração

    Definição

    Configuração é o conjunto de parâmetros que controla o funcionamento de um sistema. Esses parâmetros ajustam o comportamento do programa sem exigir mudanças na lógica escrita no código.

    Parâmetros mudam o comportamento

    O mesmo código pode usar um endereço de serviço ou um limite de processamento diferente conforme os parâmetros fornecidos. A leitura acontece em tempo de execução, e cada valor entra no ponto onde o programa espera.

    Valores fornecidos ao processobash
    APP_URL=https://api.exemplo.com
    MAX_PROCESSAMENTO=50

    Configuração, secret e variável de ambiente

    Configuração não é sinônimo de secret nem de variável de ambiente. Um secret é um valor sensível que exige controle de acesso. A variável de ambiente é um mecanismo que fornece valores ao processo. A configuração é o conjunto maior que reúne valores públicos, opções operacionais e, quando necessário, valores sensíveis.

    Quando o parâmetro some

    No exemplo dos dois cenários, o mesmo código lê valores diferentes em cada ambiente. A falha provável aparece quando o parâmetro esperado não é fornecido: o programa pode assumir um valor padrão errado ou encerrar sem explicação. A verificação valida os parâmetros obrigatórios no início da execução, registra os valores efetivamente lidos e testa o cenário sem o parâmetro para conferir o comportamento de queda. Separar a configuração da lógica só funciona se o programa trata a ausência de valor como um estado a observar.

    Veja a definição de variável de ambiente

    Dúvidas frequentes

    Perguntas frequentes sobre Configuração

    Configuração é o mesmo que variável de ambiente?
    Não. A variável de ambiente é um mecanismo para fornecer valores ao processo. A configuração é o conjunto de parâmetros que controla o sistema, com ou sem variáveis.
    Posso mudar o comportamento sem tocar no código?
    Sim, quando o parâmetro é lido na configuração. Alterar o valor não exige reescrever a lógica do programa.
    Toda configuração precisa ser secreta?
    Não. A maioria dos parâmetros é pública. Apenas valores sensíveis, como senhas e chaves, exigem controle de acesso separado.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Developer Workspace

    Na Formação Developer Workspace, a configuração separa valores que mudam entre ambientes sem alterar a lógica do programa.

    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$ 2.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva (segunda a sexta)
    • War Rooms às segundas, quartas e sextas
    • 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