diff --git a/images/dotcms/Dockerfile b/images/dotcms/Dockerfile
index 6253092..ec5e2d3 100644
--- a/images/dotcms/Dockerfile
+++ b/images/dotcms/Dockerfile
@@ -15,7 +15,7 @@ ARG BUILD_ID
WORKDIR /srv
# Build env dependencies
-RUN apk update && apk --no-cache add bash grep openssl git nodejs-current nodejs-current-dev sed
+RUN apk update && apk --no-cache add bash grep openssl git nodejs=10.14.2-r0 npm=10.14.2-r0 sed
# dotCMS core distributed under GPLv3 license (https://github.com/dotCMS/core/blob/master/license.txt)
COPY build-src/ /build/
@@ -63,7 +63,13 @@ RUN wget --quiet https://github.com/jwilder/dockerize/releases/download/$DOCKERI
COPY --from=build-cms /srv/ /srv/
COPY ROOT/ /
+
RUN find /srv/ -type f -name "*.sh" -exec chmod 551 {} \;
+RUN mkdir -p /srv/home
+
+RUN chmod 777 /srv/home
+RUN chmod a+wr /srv/templates/dotcms/CONF
+
RUN mkdir -p /data/shared/assets && mkdir -p /data/local/dotsecure/license
RUN chmod -R 660 /data && find /data/ -type d -exec chmod 770 {} \;
diff --git a/images/dotcms/ROOT/srv/50-database-config.sh b/images/dotcms/ROOT/srv/50-database-config.sh
index 71cb10b..99d5c67 100644
--- a/images/dotcms/ROOT/srv/50-database-config.sh
+++ b/images/dotcms/ROOT/srv/50-database-config.sh
@@ -41,9 +41,9 @@ case "$PROVIDER_DB_DRIVER" in
esac
-touch /srv/DB_CONNECT_TEST
-[[ "$PROVIDER_DB_DRIVER" != "H2" ]] && echo "${PROVIDER_DB_DNSNAME}:${PROVIDER_DB_PORT}" >/srv/DB_CONNECT_TEST
-chmod 400 /srv/DB_CONNECT_TEST
+touch /tmp/DB_CONNECT_TEST
+[[ "$PROVIDER_DB_DRIVER" != "H2" ]] && echo "${PROVIDER_DB_DNSNAME}:${PROVIDER_DB_PORT}" >/tmp/DB_CONNECT_TEST
+
echo "PROVIDER_DB_DRIVER=${PROVIDER_DB_DRIVER}" >>/srv/config/settings.ini
[[ -n "$PROVIDER_DB_URL" ]] && echo "PROVIDER_DB_URL=${PROVIDER_DB_URL}" >>/srv/config/settings.ini
diff --git a/images/dotcms/ROOT/srv/entrypoint.sh b/images/dotcms/ROOT/srv/entrypoint.sh
index 7f7caad..3cf3fd6 100644
--- a/images/dotcms/ROOT/srv/entrypoint.sh
+++ b/images/dotcms/ROOT/srv/entrypoint.sh
@@ -30,7 +30,7 @@ if [[ "${1}" == "dotcms" || -z "${1}" ]]; then
cd /srv/home
- DB_CONNECT_TEST="$(cat /srv/DB_CONNECT_TEST | tr -d [:space:])"
+ DB_CONNECT_TEST="$(cat /tmp/DB_CONNECT_TEST | tr -d [:space:])"
if [[ -n "$DB_CONNECT_TEST" ]]; then
exec -- \
/usr/local/bin/dockerize -wait tcp://${DB_CONNECT_TEST} -timeout 60s \
diff --git a/images/dotcms/ROOT/srv/templates/dotcms/OVERRIDE/META-INF/context.xml b/images/dotcms/ROOT/srv/templates/dotcms/OVERRIDE/META-INF/context.xml
index 3d62758..4f6d613 100644
--- a/images/dotcms/ROOT/srv/templates/dotcms/OVERRIDE/META-INF/context.xml
+++ b/images/dotcms/ROOT/srv/templates/dotcms/OVERRIDE/META-INF/context.xml
@@ -3,6 +3,14 @@
+
+
+
+
+
+
{{ if eq .Env.PROVIDER_DB_DRIVER "H2" }}