【发布时间】:2021-04-07 23:11:13
【问题描述】:
当我使用 Spring Boot 应用程序创建 Docker 映像时,我发现使用 Spring Boot 应用程序安装到正在运行的容器中的目录的文件名存在编码问题。我按照here 的描述通过 gradle 任务 bootBuildImage 创建 docker 映像。
当我查看正在运行的容器时,我看到语言环境设置为 posix。在常规的 Dockerfile 中,我将运行适当的命令来设置德语 utf-8 语言环境设置。但是 Spring Boot 使用的是 Cloud Foundry 构建包,我找不到可以挂接语言环境设置的地方。如何在构建过程中调整图像的语言环境?
cnb@9d24bfe67b9e:/$ locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
【问题讨论】:
标签: spring-boot docker locale cloud-foundry buildpack