Skip to content

Commit 7869201

Browse files
authored
fix #488 (#495)
1 parent 34128c6 commit 7869201

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

Diff for: build_data/context.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,5 @@
3535
/>
3636
<!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
3737
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->
38-
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
38+
<!--<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>-->
3939
</Context>

Diff for: scripts/start.sh

+14-4
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,14 @@ if [[ ${POSTGRES_JNDI} =~ [Tt][Rr][Uu][Ee] ]];then
204204
if [ "$POSTGRES_JAR_COUNT" != 0 ]; then
205205
rm "${CATALINA_HOME}"/webapps/geoserver/WEB-INF/lib/postgresql-*
206206
fi
207-
cp "${CATALINA_HOME}"/postgres_config/postgresql-* "${CATALINA_HOME}"/lib/ &&
208-
envsubst < /build_data/context.xml > "${CATALINA_HOME}"/conf/context.xml
207+
cp "${CATALINA_HOME}"/postgres_config/postgresql-* "${CATALINA_HOME}"/lib/
208+
if [[ -f ${EXTRA_CONFIG_DIR}/context.xml ]]; then
209+
envsubst < "${EXTRA_CONFIG_DIR}"/context.xml > "${CATALINA_HOME}"/conf/context.xml
210+
else
211+
# default values
212+
envsubst < /build_data/context.xml > "${CATALINA_HOME}"/conf/context.xml
213+
fi
214+
209215
else
210216
cp "${CATALINA_HOME}"/postgres_config/postgresql-* "${CATALINA_HOME}"/webapps/geoserver/WEB-INF/lib/
211217
fi
@@ -216,8 +222,12 @@ if [[ "${TOMCAT_EXTRAS}" =~ [Tt][Rr][Uu][Ee] ]]; then
216222
cp -r /tmp/tomcat_apps/webapps.dist/* "${CATALINA_HOME}"/webapps/ &&
217223
rm -r /tmp/tomcat_apps
218224
if [[ ${POSTGRES_JNDI} =~ [Ff][Aa][Ll][Ss][Ee] ]]; then
219-
cp /build_data/context.xml "${CATALINA_HOME}"/webapps/manager/META-INF/
220-
sed -i -e '19,36d' "${CATALINA_HOME}"/webapps/manager/META-INF/context.xml
225+
if [[ -f ${EXTRA_CONFIG_DIR}/context.xml ]]; then
226+
envsubst < ${EXTRA_CONFIG_DIR}/context.xml > "${CATALINA_HOME}"/webapps/manager/META-INF/context.xml
227+
else
228+
cp /build_data/context.xml "${CATALINA_HOME}"/webapps/manager/META-INF/
229+
sed -i -e '19,36d' "${CATALINA_HOME}"/webapps/manager/META-INF/context.xml
230+
fi
221231
fi
222232
if [[ -z ${TOMCAT_PASSWORD} ]]; then
223233
generate_random_string 18

0 commit comments

Comments
 (0)