云客户?
免费开始>
在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 Ltd.