我使用以下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>
有人可以帮我解决该问题的错误做法吗?
谢谢
答案 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阅读更新文件权限