default encoding utf8 (#390)

* update build

* default container creation sets en_US.utf8
This commit is contained in:
Corneil du Plessis
2022-10-25 13:38:51 +02:00
committed by GitHub
parent acb9212906
commit d6ed0990c1
2 changed files with 24 additions and 9 deletions

View File

@@ -72,11 +72,6 @@ pushd $APP_FOLDER > /dev/null
pushd apps > /dev/null
echo "Building:$APP_FOLDER/apps"
./mvnw $MAVEN_OPT $MAVEN_GOAL -U -Pintegration
# ./mvnw $MAVEN_OPT package jib:build -DskipTests \
# -Djib.to.tags="$VERSION" \
# -Djib.httpTimeout=1800000 \
# -Djib.to.auth.username="$DOCKER_HUB_USERNAME" \
# -Djib.to.auth.password="$DOCKER_HUB_PASSWORD"
APPS=$(find * -maxdepth 0 -type d)
for app in $APPS; do
for v in $JDKS; do
@@ -84,7 +79,12 @@ pushd $APP_FOLDER > /dev/null
pack build \
--path "springcloudstream/$app-$VERSION.jar" \
--builder gcr.io/paketo-buildpacks/builder:base \
--env BP_JVM_VERSION=$v "springcloudstream/$app:$VERSION-jdk$v"
--env BP_JVM_VERSION=$v \
--env BPE_APPEND_JDK_JAVA_OPTIONS=-Dfile.encoding=UTF-8 \
--env BPE_APPEND_JDK_JAVA_OPTIONS=-Dsun.jnu.encoding \
--env BPE_APPEND_LC_ALL=en_US.utf8 \
--env BPE_APPEND_LANG=en_US.utf8 \
"springcloudstream/$app:$VERSION-jdk$v"
done
if [ "$DEFAULT_JDK" == "" ]; then
docker tag "springcloudstream/$app:$VERSION-jdk$DEFAULT_JDK" "springcloudstream/$app:$VERSION"

View File

@@ -78,7 +78,12 @@ for app in ${PROCESSORS[@]}; do
pack build \
--path "$TARGET_FILE" \
--builder gcr.io/paketo-buildpacks/builder:base \
--env BP_JVM_VERSION=$v "springcloudstream/$APP_NAME:$TAG"
--env BP_JVM_VERSION=$v \
--env BPE_APPEND_JDK_JAVA_OPTIONS=-Dfile.encoding=UTF-8 \
--env BPE_APPEND_JDK_JAVA_OPTIONS=-Dsun.jnu.encoding \
--env BPE_APPEND_LC_ALL=en_US.utf8 \
--env BPE_APPEND_LANG=en_US.utf8 \
"springcloudstream/$APP_NAME:$TAG"
echo "Created springcloudstream/$APP_NAME:$TAG"
else
echo "Cannot find $TARGET_FILE won't attempt to create container"
@@ -102,7 +107,12 @@ for app in ${SINKS[@]}; do
pack build \
--path "$TARGET_FILE" \
--builder gcr.io/paketo-buildpacks/builder:base \
--env BP_JVM_VERSION=$v "springcloudstream/$APP_NAME:$TAG"
--env BP_JVM_VERSION=$v \
--env BPE_APPEND_JDK_JAVA_OPTIONS=-Dfile.encoding=UTF-8 \
--env BPE_APPEND_JDK_JAVA_OPTIONS=-Dsun.jnu.encoding \
--env BPE_APPEND_LC_ALL=en_US.utf8 \
--env BPE_APPEND_LANG=en_US.utf8 \
"springcloudstream/$APP_NAME:$TAG"
echo "Created springcloudstream/$APP_NAME:$TAG"
else
echo "Cannot find $TARGET_FILE won't attempt to create container"
@@ -126,7 +136,12 @@ for app in ${SOURCES[@]}; do
pack build \
--path "$TARGET_FILE" \
--builder gcr.io/paketo-buildpacks/builder:base \
--env BP_JVM_VERSION=$v "springcloudstream/$APP_NAME:$TAG"
--env BP_JVM_VERSION=$v \
--env BPE_APPEND_JDK_JAVA_OPTIONS=-Dfile.encoding=UTF-8 \
--env BPE_APPEND_JDK_JAVA_OPTIONS=-Dsun.jnu.encoding \
--env BPE_APPEND_LC_ALL=en_US.utf8 \
--env BPE_APPEND_LANG=en_US.utf8 \
"springcloudstream/$APP_NAME:$TAG"
echo "Created springcloudstream/$APP_NAME:$TAG"
else
echo "Cannot find $TARGET_FILE won't attempt to create container"