云客户?
开始免费>
升级MyJFrog >
云有什么新鲜事>





概述

现代应用程序的一个重要需求是管理能力配置代码.配置为代码意味着用于配置系统的文件对于应用程序来说是不可变的,除非密码和秘密是明文的,在这种情况下,应用程序将对加密的字符串进行加密并将其纠正回文件。

配置为代码c可以在“云原生”设置中使用,当应用程序启动时,配置文件可以被“注入”。这意味着您可以在不运行应用程序的情况下从外部修改配置,并在启动时简单地将其“提供”给应用程序。

然后将修改后的文件放在正确的文件系统路径中(对于Linux、Docker、RPM、Debian安装),或者在使用Helm的Helm安装中作为秘密文件values.yaml文件。


在JFrog中实现配置为代码

JFrog提供了一种灵活的方式来配置您的系统system.yaml中找到的配置文件美元JFROG_HOME /产品> < / var /等每个产品的文件夹。

与JFrogsystem.yaml文件,您可以在单个配置文件中设置系统配置,并在部署服务器时将该文件作为输入提供给服务器。配置文件允许您管理系统的多个方面,包括资源、安全设置、数据库和外部连接。2022世界杯阿根廷预选赛赛程模板YAML文件中提供了所有可能的配置,可用在美元JFROG_HOME / <产品> / var / etc /

每个JFrog组件都有自己的组件system.yaml文件,你可以用它来配置:

在安装JFrog平台或产品之后,只需使用相关的YAML文件在启动服务器之前设置您的配置。

YAML的最佳实践

要了解关于使用YAML时的最佳实践的更多信息,请参见使用YAML文件的最佳实践

页面内容


使用系统yaml

YAML文件格式

YAML文件是用而且实体,使用以下格式:

关键(实体):

例如:

configVersion: 1…#所有mission_control服务使用的通用数据库共享:数据库:类型:postgresql主机:localhost端口:5432名称:mission_control ... ... ...

配置值层次结构

配置值根据以下层次结构应用:

  1. 环境变量(。如果是Docker和Docker- compose,则使用env文件)。
    如果没有变量,则移动到下一个值
  2. System.yaml服务部分
    如果那里什么也没有找到
  3. System.yaml共同的部分
    如果那里什么也没有找到
  4. 等。

如果用户没有在上述任何文件中设置任何值,则应用程序将使用应用程序的默认设置。

系统yaml模板(system.full-template.yaml)表示在应用程序中配置时的默认值。

应用配置更改

将YAML文件配置为包含所需的所有配置更改之后,可以通过重新启动服务器来应用它们

修改Artifactory配置时要小心

修改系统配置是一个高级特性。因为很容易覆盖配置,所以强烈建议在进行任何直接更改之前备份配置,并在这样做时非常小心。

共享配置与操作微服务

如上所述,JFrog平台中的每个产品都有自己的产品system.yaml文件,使您能够配置其行为。然而,每个YAML文件都包括共享配置(适用于所有JFrog平台产品)和专用操作微服务配置(只与该产品相关)。hth华体会最新官方网站


  • 没有标签
版权所有©2022 JFrog有限公司