Skip to content
Snippets Groups Projects
Commit 00b7faab authored by Robert Butora's avatar Robert Butora
Browse files

docker: implements generating web.xml to config endpoints (async/uws mcutout merge)

parent 2b636d1d
No related branches found
No related tags found
No related merge requests found
Showing
with 144 additions and 460 deletions
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
-->
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Via Lactea. Query FITS datacubes.</display-name>
<distributable/>
<filter>
<filter-name>TokenFilter</filter-name>
<filter-class>IamTokenFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>TokenFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_vosi_availability</servlet-name>
<servlet-class>VlkbServletFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_vosi_availability</servlet-name>
<url-pattern>/availability</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_vosi_capabilities</servlet-name>
<servlet-class>VlkbServletFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_vosi_capabilities</servlet-name>
<url-pattern>/capabilities</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_soda</servlet-name>
<servlet-class>ServletCutout</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_soda</servlet-name>
<url-pattern>/sync</url-pattern>
</servlet-mapping>
<servlet> <servlet>
<servlet-name>uws_merge</servlet-name> <servlet-name>uws_merge</servlet-name>
...@@ -109,10 +29,12 @@ ...@@ -109,10 +29,12 @@
<param-value>/tmp</param-value> <param-value>/tmp</param-value>
</init-param> </init-param>
</servlet> </servlet>
<servlet-mapping>
<servlet-name>uws_mcutout</servlet-name>
<url-pattern>/async/*</url-pattern>
</servlet-mapping>
<servlet-mapping> <servlet-mapping>
<servlet-name>uws_mcutout</servlet-name> <servlet-name>uws_mcutout</servlet-name>
<url-pattern>/uws/mcutout/*</url-pattern> <url-pattern>/uws/mcutout/*</url-pattern>
</servlet-mapping> </servlet-mapping>
</web-app>
<filter>
<filter-name>TokenFilter</filter-name>
<filter-class>it.inaf.ia2.aa.TokenFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>TokenFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>AuthZFilter</filter-name>
<filter-class>AuthZFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AuthZFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>vlkb_vosi_availability</servlet-name>
<servlet-class>VlkbServletFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_vosi_availability</servlet-name>
<url-pattern>/availability</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_vosi_capabilities</servlet-name>
<servlet-class>VlkbServletFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_vosi_capabilities</servlet-name>
<url-pattern>/capabilities</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_soda</servlet-name>
<servlet-class>ServletCutout</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_soda</servlet-name>
<url-pattern>/sync</url-pattern>
</servlet-mapping>
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
-->
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Via Lactea. Query FITS datacubes.</display-name>
<distributable/>
<filter>
<filter-name>TokenFilter</filter-name>
<filter-class>NeaTokenFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>TokenFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>AuthZFilter</filter-name>
<filter-class>AuthZFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AuthZFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_vosi_availability</servlet-name>
<servlet-class>VlkbServletFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_vosi_availability</servlet-name>
<url-pattern>/availability</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_vosi_capabilities</servlet-name>
<servlet-class>VlkbServletFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_vosi_capabilities</servlet-name>
<url-pattern>/capabilities</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_soda</servlet-name>
<servlet-class>ServletCutout</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_soda</servlet-name>
<url-pattern>/sync</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>uws_merge</servlet-name>
<servlet-class>UWSMerge</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>merge</param-value>
</init-param>
<init-param>
<param-name>rootDirectory</param-name>
<param-value>/tmp</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>uws_merge</servlet-name>
<url-pattern>/uws/merge/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>uws_mcutout</servlet-name>
<servlet-class>UWSMCutout</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>mcutout</param-value>
</init-param>
<init-param>
<param-name>rootDirectory</param-name>
<param-value>/tmp</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>uws_mcutout</servlet-name>
<url-pattern>/uws/mcutout/*</url-pattern>
</servlet-mapping>
</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
-->
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Via Lactea. Query FITS datacubes.</display-name>
<distributable/>
<filter>
<filter-name>TokenFilter</filter-name>
<filter-class>it.inaf.ia2.aa.TokenFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>TokenFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>AuthZFilter</filter-name>
<filter-class>AuthZFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AuthZFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_vosi_availability</servlet-name>
<servlet-class>VlkbServletFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_vosi_availability</servlet-name>
<url-pattern>/availability</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_vosi_capabilities</servlet-name>
<servlet-class>VlkbServletFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_vosi_capabilities</servlet-name>
<url-pattern>/capabilities</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_soda</servlet-name>
<servlet-class>ServletCutout</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_soda</servlet-name>
<url-pattern>/sync</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>uws_merge</servlet-name>
<servlet-class>UWSMerge</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>merge</param-value>
</init-param>
<init-param>
<param-name>rootDirectory</param-name>
<param-value>/tmp</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>uws_merge</servlet-name>
<url-pattern>/uws/merge/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>uws_mcutout</servlet-name>
<servlet-class>UWSMCutout</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>mcutout</param-value>
</init-param>
<init-param>
<param-name>rootDirectory</param-name>
<param-value>/tmp</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>uws_mcutout</servlet-name>
<url-pattern>/uws/mcutout/*</url-pattern>
</servlet-mapping>
</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
-->
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>ViaLactea. Access FITS datacubes.</display-name>
<distributable/>
<!-- uncomment IA2 or GARR token filter to enable security
<filter>
<filter-name>TokenFilter</filter-name>
<filter-class>it.inaf.ia2.aa.TokenFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>TokenFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>UserTypeConverter</filter-name>
<filter-class>IA2TokenConvFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UserTypeConverter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>TokenFilter</filter-name>
<filter-class>NeaAuthFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>TokenFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-->
<!-- in addition to one of the above token-filters, uncomment this to enable group-based authorization check
<filter>
<filter-name>AuthorizationResponseFilter</filter-name>
<filter-class>AuthorizationResponseFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AuthorizationResponseFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-->
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_vosi_availability</servlet-name>
<servlet-class>VlkbServletFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_vosi_availability</servlet-name>
<url-pattern>/availability</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_vosi_capabilities</servlet-name>
<servlet-class>VlkbServletFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_vosi_capabilities</servlet-name>
<url-pattern>/capabilities</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>vlkb_soda</servlet-name>
<servlet-class>ServletCutout</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vlkb_soda</servlet-name>
<url-pattern>/sync</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>uws_merge</servlet-name>
<servlet-class>UWSMerge</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>merge</param-value>
</init-param>
<init-param>
<param-name>rootDirectory</param-name>
<param-value>/tmp</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>uws_merge</servlet-name>
<url-pattern>/uws/merge/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>uws_mcutout</servlet-name>
<servlet-class>UWSMCutout</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>mcutout</param-value>
</init-param>
<init-param>
<param-name>rootDirectory</param-name>
<param-value>/tmp</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>uws_mcutout</servlet-name>
<url-pattern>/uws/mcutout/*</url-pattern>
</servlet-mapping>
</web-app>
</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
-->
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Via Lactea. Query FITS datacubes.</display-name>
<distributable/>
...@@ -61,7 +61,7 @@ RUN echo "${INST_DIR}/lib" > /etc/ld.so.conf.d/ast.conf && ldconfig \ ...@@ -61,7 +61,7 @@ RUN echo "${INST_DIR}/lib" > /etc/ld.so.conf.d/ast.conf && ldconfig \
COPY deps/context.xml ${WEBAPP_DIR}/META-INF/context.xml COPY deps/context.xml ${WEBAPP_DIR}/META-INF/context.xml
# enable SKA IAM token filter update # enable SKA IAM token filter update
RUN chmod a+rw ${WEBAPP_DIR}/WEB-INF/web.xml \ RUN chmod -R a+rwX ${WEBAPP_DIR}/WEB-INF \
&& touch ${WEBAPP_DIR}/WEB-INF/classes/ia2token.properties \ && touch ${WEBAPP_DIR}/WEB-INF/classes/ia2token.properties \
&& touch ${WEBAPP_DIR}/WEB-INF/classes/iamtoken.properties \ && touch ${WEBAPP_DIR}/WEB-INF/classes/iamtoken.properties \
&& chmod a+rw ${WEBAPP_DIR}/WEB-INF/classes/*.properties && chmod a+rw ${WEBAPP_DIR}/WEB-INF/classes/*.properties
......
version: '3'
services: services:
vlkb:
container_name: vlkb
image: soda:latest
# user: root:root
ports:
- 8080:8080
environment:
- ACCESS_CONTEXT_ROOT=soda
volumes:
- /srv/vlkb/surveys:/srv/datasets:ro
- $PWD/start-soda.log:/tmp/start-soda.log:rw
# restart: always
ska: ska:
container_name: ska container_name: ska
image: harbor.srcdev.skao.int/soda/visivo-vlkb-soda:1.7 image: harbor.srcdev.skao.int/soda/visivo-vlkb-soda:1.7
......
...@@ -7,6 +7,7 @@ date ...@@ -7,6 +7,7 @@ date
env env
# set optional # set optional
ENABLE_ASYNC_UWS=${ENABLE_ASYNC_UWS:-}
ACCESS_CONTEXT_ROOT=${ACCESS_CONTEXT_ROOT:-soda} ACCESS_CONTEXT_ROOT=${ACCESS_CONTEXT_ROOT:-soda}
OIDC_RAP_URL=${OIDC_RAP_URL:-} OIDC_RAP_URL=${OIDC_RAP_URL:-}
...@@ -25,30 +26,13 @@ SECURITY=${SECURITY:-} ...@@ -25,30 +26,13 @@ SECURITY=${SECURITY:-}
KEYSTORE_ALIAS=${KEYSTORE_ALIAS:-} KEYSTORE_ALIAS=${KEYSTORE_ALIAS:-}
# configure server
# configure CONTEXT_ROOT
mkdir -p $CATALINA_BASE/conf/Catalina/localhost mkdir -p $CATALINA_BASE/conf/Catalina/localhost
cp $WEBAPP_DIR/META-INF/context.xml $CATALINA_BASE/conf/Catalina/localhost/$ACCESS_CONTEXT_ROOT.xml cp $WEBAPP_DIR/META-INF/context.xml $CATALINA_BASE/conf/Catalina/localhost/$ACCESS_CONTEXT_ROOT.xml
# env SECURITY (deprecated)
case $SECURITY in
iamtoken)
echo "SECURITY is set: "$SECURITY
cd $WEBAPP_DIR/WEB-INF/ && rm -f web.xml && cp web-cutout-$SECURITY.xml web.xml && cd -
cp /etc/pki/tls/server-connector.xml $CATALINA_BASE/conf
cp /etc/pki/tls/iamtoken.properties $WEBAPP_DIR/WEB-INF/classes/
;;
*)
echo "SECURITY not configured."
;;
esac
# configure TLS
if [ -f /etc/pki/tls/keystore.jks ] && [ -f /etc/pki/tls/keystore.pwd ]; if [ -f /etc/pki/tls/keystore.jks ] && [ -f /etc/pki/tls/keystore.pwd ];
then then
cp $CATALINA_BASE/conf/server-connector.xml-8443 $CATALINA_BASE/conf/server-connector.xml cp $CATALINA_BASE/conf/server-connector.xml-8443 $CATALINA_BASE/conf/server-connector.xml
...@@ -60,33 +44,15 @@ then ...@@ -60,33 +44,15 @@ then
sed -i "s/tomcat/$KEYSTORE_ALIAS/" $CATALINA_BASE/conf/server-connector.xml sed -i "s/tomcat/$KEYSTORE_ALIAS/" $CATALINA_BASE/conf/server-connector.xml
fi fi
# configure SKA IAM
if [ -z "$OIDC_INTROSPECT" ] || [ -z "$OIDC_CLIENT" ] || [ -z "$OIDC_PASSWORD" ]; # configure webapp
then
echo "Some of OIDC_ for SKA IAM is not set."
echo "url: "$OIDC_INTROSPECT
echo "cli: "$OIDC_CLIENT
echo "pwd: "$OIDC_PASSWORD
else
echo "Config SKA IAM ..."
{
echo "introspect=$OIDC_INTROSPECT"
echo "client_name=$OIDC_CLIENT"
echo "client_password=$OIDC_PASSWORD"
} > $WEBAPP_DIR/WEB-INF/classes/iamtoken.properties
cp $WEBAPP_DIR/WEB-INF/web-cutout-iamtoken.xml $WEBAPP_DIR/WEB-INF/web.xml
fi
# configure IA2 security
if [ -z "$OIDC_RAP_URL" ] || [ -z "$OIDC_GMS_URL" ] || [ -z "$OIDC_CLIENT" ] || [ -z "$OIDC_SECRET" ]; if [ -z "$OIDC_RAP_URL" ] || [ -z "$OIDC_GMS_URL" ] || [ -z "$OIDC_CLIENT" ] || [ -z "$OIDC_SECRET" ] \
[ -z "$AUTHZ_DB_URL" ] || [ -z "$AUTHZ_DB_SCHEMA" ] || [ -z "$AUTHZ_DB_USERNAME" ] || [ -z "$AUTHZ_DB_PASSWORD" ];
then then
echo "Some of OIDC_ for IA2 is not set." echo "Some of OIDC_ or AUTHZ_ is not set. All must be set to activate security."
echo "rap: "$OIDC_RAP_URL touch $WEBAPP_DIR/WEB-INF/security.node.xml
echo "gms: "$OIDC_GMS_URL
echo "cli: "$OIDC_CLIENT
echo "pwd: "$OIDC_SECRET
else else
echo "Config IA2 OIDC ..." echo "Config IA2 OIDC ..."
{ {
...@@ -99,15 +65,7 @@ else ...@@ -99,15 +65,7 @@ else
echo "scope=openid email profile read:rap" echo "scope=openid email profile read:rap"
echo "allow_anonymous_access=true" echo "allow_anonymous_access=true"
} > $WEBAPP_DIR/WEB-INF/classes/ia2token.properties } > $WEBAPP_DIR/WEB-INF/classes/ia2token.properties
cp $WEBAPP_DIR/WEB-INF/web-cutout-ia2token.xml $WEBAPP_DIR/WEB-INF/web.xml
fi
# VLKB authorization
if [ -z "$AUTHZ_DB_URL" ] || [ -z "$AUTHZ_DB_SCHEMA" ] || [ -z "$AUTHZ_DB_USERNAME" ] || [ -z "$AUTHZ_DB_PASSWORD" ];
then
echo "Some of AUTHZ_DB_ is not set."
else
echo "Config VLKB authorization ..." echo "Config VLKB authorization ..."
{ {
echo "db_uri=$AUTHZ_DB_URL" echo "db_uri=$AUTHZ_DB_URL"
...@@ -115,10 +73,28 @@ else ...@@ -115,10 +73,28 @@ else
echo "db_user_name=$AUTHZ_DB_USERNAME" echo "db_user_name=$AUTHZ_DB_USERNAME"
echo "db_password=$AUTHZ_DB_PASSWORD" echo "db_password=$AUTHZ_DB_PASSWORD"
} > $WEBAPP_DIR/WEB-INF/classes/authpolicy.properties } > $WEBAPP_DIR/WEB-INF/classes/authpolicy.properties
#cp $WEBAPP_DIR/WEB-INF/web-cutout-ia2token.xml $WEBAPP_DIR/WEB-INF/web.xml
cp $WEBAPP_DIR/WEB-INF/security.node.xml.default $WEBAPP_DIR/WEB-INF/security.node.xml
fi fi
if [ -z "$ENABLE_ASYNC_UWS" ];
then
echo "/async/uws endpoint not active."
touch $WEBAPP_DIR/WEB-INF/async-uws.node.xml
else
echo "/async/uws endpoint enabled."
cp $WEBAPP_DIR/WEB-INF/async-uws.node.xml.default $WEBAPP_DIR/WEB-INF/async-uws.node.xml
fi
# create web-app endpoints
cat $WEBAPP_DIR/WEB-INF/web.xml.prolog \
$WEBAPP_DIR/WEB-INF/security.node.xml \
$WEBAPP_DIR/WEB-INF/soda.node.xml \
$WEBAPP_DIR/WEB-INF/async-uws.node.xml \
$WEBAPP_DIR/WEB-INF/web.xml.epilog > $WEBAPP_DIR/WEB-INF/web.xml
# config debug # config debug
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment