关于sap:SAP-Commerce-Cloud-构建环境和最终运行环境的区别

45次阅读

共计 729 个字符,预计需要花费 2 分钟才能阅读完成。

SAP Commerce Cloud 的构建产生在一个专门的构建环境中,该环境不同于最终的 Commerce Cloud 运行环境上。

二者的差别包含:

  • 构建环境具备与 Commerce Cloud 不同的 Credential
  • 目录构造不同
  • 扩大是由命令行 ant production 打包的,因而它们的构造与构建时不同
  • 构建环境能够装置不同的工具,例如 Java 编译器。
  • 根底 Docker 镜像不同,因而两个环境的操作系统也可能不同
  • 最终环境因为是用于生产用处,须要与必要的资源进行通信,例如数据库、媒体存储、附加服务
  • 构建工具自身及其配置,例如 Java 编译器、Maven 配置,旨在仅存在于构建环境中。客户的运行环境,显然不须要 JDK,Maven 这些工具
  • 整个软件构建在单个 Docker 容器中,而后在独自的容器中运行
  • 机器尺寸能够不同。构建环境仅针对构建这个繁多的工作进行了优化
  • 环境的地位不同 – 构建环境的出站 IP 地址与 Commerce Cloud 生产环境不同
  • 能够利用不同的网络安全规定
  • 构建环境未与 Commerce Cloud 运行时组件集成,比方 Solr 服务器或数据库等其余资源,在构建时不可用

构建环境与最终的 Commerce Cloud 环境拆散。这意味着特定于构建的资源(例如 Github 代码存储库)仅可用于构建环境。

同样,特定于最终 Commerce Cloud 环境的资源,例如数据库或媒体存储,对于构建环境不可用。因为构建与环境无关,因而在构建期间不要存储或波及任何特定于环境的资源,例如内部零碎。

不举荐硬编码绝对路径,例如 /opt/example。无奈保障特定门路放弃不变。并且如上述所说,构建环境和最初的运行环境,可能操作系统都齐全不一样,而 /opt/example 显然不能在 windows 操作系统工作。

正文完
 0