OpenLiberty Docker映像示例应用程序无法正常工作

时间:2019-04-26 13:07:26

标签: azure docker dockerfile azure-web-sites open-liberty

我使用以下Dockerfile创建了自己的Docker映像:-

FROM open-liberty:webProfile8
COPY mysample.war /config/dropins/
COPY server.xml /config/

生成的Docker映像带有一些警告:-

  

成功构建cc05c3d94adf已成功标记   sampleopenlibty:最新安全警告:您正在构建Docker   从Windows镜像到非Windows Docker主机。所有文件和   添加到构建上下文的目录将具有“ -rwxr-xr-x”权限。   建议仔细检查并重置敏感文件和目录的权限。

我将此图像推送到Azure容器存储库并从中创建了一个应用程序服务,但是每当浏览到Web-App而不是显示我的自定义/示例Web应用程序时,它就会显示Open Liberty的即开即用页面。 / p>

有人可以帮我解决该问题的错误做法吗?

谢谢

2 个答案:

答案 0 :(得分:0)

我只是总结您的评论并将其发布为答案。

它与示例WAR文件中的数据库连接有关。我们定义了一些应用程序设置(环境变量),但是以某种方式它们不会被Docker映像中托管的应用程序所吸收。在将其硬编码为代码并将其部署后,一切正常。

因此,现在归结为修复应用程序设置(环境变量)以使其全部正常工作。

答案 1 :(得分:0)

使用library(tidyr) library(dplyr) df.direccionamientos %>% separate(D_CodSerTecAEntregar, sep = "-", into = c("a", "b"), remove = FALSE, fill = "right") %>% mutate( across(c(a, b), as.numeric), result = ifelse(!is.na(b), sprintf("%08d-%02d", a, b), D_CodSerTecAEntregar) ) %>% select(-a, -b) # # A tibble: 5 x 2 # D_CodSerTecAEntregar result # <chr> <chr> # 1 139 139 # 2 20018219-1 20018219-01 # 3 2019-1 00002019-01 # 4 20018219-1 20018219-01 # 5 1R1033181000100 1R1033181000100

了解更多open-liberty-docker-docs阅读更新文件权限