新版 SAP Hybris 支持 Dockerization

support of Dockerization in new version of SAP Hybris

我正在尝试在 Jenkins 中创建一份工作,负责在 docker 环境中启动 SAP Hybris,

对于 1808.5 版本,我可以找到 docker 作为 b2c_acc_dockerized 的配方,我可以在其中生成 docker 文件来构建图像SAP Hybris,但对于像 1905 这样的新版本和新版本,没有 docker、

的配方

他们不再支持 docker 食谱了吗?请帮助

你对我的工作有什么建议

Docker在1811之后还是支持的,都在SAP Help

上面说明了

您可以创建自己的食谱。或者使用 ant 命令 createPlatformImageStructure

食谱

apply plugin: 'installer-platform-plugin'
apply plugin: 'installer-platform-containerization-plugin'
 
def pl = platform {
    extensions {
        extensionNames 'backoffice'
    }
     
    localProperties {
        property 'persistence.legacy.mode', 'false'
    }
}
 
def dpl = deployment('mySampleDeployment') {
    hsqlImage 'myHsql'
 
    solrImage 'mySolr'
     
    platformImage('myPlatform') {
        basedOn pl
         
        aspect('onlyBackoffice') {
            enabledWebApps 'backoffice'
        }
         
        aspect('onlyHac') {
            enabledWebApps 'hac'
             
            localProperties {
                property 'persistence.legacy.mode', 'true'
            }
        }
         
        aspect('allWebApps') {
            enableAllWebApps()
        }
         
        aspect('noneWebApps')
    }
}   
         
task createImagesStructure {
    doLast {
        dpl.createImagesStructure()
    }
}  

Ant 命令

或者,您可以查看 ant 命令 createPlatformImageStructure

在你运行这个命令之前,你需要运行

ant clean all

ant production -Dproduction.include.tomcat=false -Dproduction.legacy.mode=false -Dtomcat.legacy.deployment=false -Dproduction.create.zip=false

终于可以运行

ant createPlatformImageStructure

资源

更多详细信息,您可以查看SAP Help