Skip to content

Commit f9c6fb4

Browse files
Merge branch 'development'
2 parents e8ea830 + 101c637 commit f9c6fb4

4 files changed

Lines changed: 16 additions & 4 deletions

File tree

Dockerfile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ ARG WPR_APP_INSTALL_DIR=/opt/WebSpellChecker
2323
ARG WPR_APP_SERVER_DIR=$WPR_APP_INSTALL_DIR/AppServer
2424
ARG WPR_PATH_TO_SERVICE_FILES_DIRECTORY=/var/lib
2525
ARG WPR_WSC_SERVICE_FILES_PATH=$WPR_PATH_TO_SERVICE_FILES_DIRECTORY/WebSpellChecker
26+
ARG WPR_VEX_DIR=$WPR_PATH_TO_SERVICE_FILES_DIRECTORY/vex
2627
ARG WPR_USER_ID=2000
2728
ARG WPR_GROUP_ID=2000
2829
ARG WPR_USER_NAME=wsc
@@ -100,6 +101,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends wget
100101
ARG WPR_APP_NAME_MASK=wsc_app*tar.gz
101102
ARG WPR_DEPLOYMENT_DIR=/home
102103
ARG WPR_APP_ROOT_DIR=$WPR_DEPLOYMENT_DIR/WSC
104+
ARG WPR_VEX_FILE_URL=https://files.webspellchecker.com/security/vex/opennlp-cves-v2.0.0.vex.json
103105

104106
# Comma-separated list of language IDs to install
105107
ARG WPR_LANGUAGES=en_US,en_GB,en_CA,en_AU
@@ -122,7 +124,9 @@ ENV WPR_AUTO_INSTALL=TRUE
122124
RUN mkdir -p $WPR_CUSTOM_DICTIONARIES_DIR \
123125
$WPR_USER_DICTIONARIES_DIR \
124126
$WPR_WSC_SERVICE_FILES_PATH \
125-
/var/run/nginx
127+
$WPR_VEX_DIR \
128+
/var/run/nginx && \
129+
wget -O $WPR_VEX_DIR/opennlp-cves.vex.json $WPR_VEX_FILE_URL
126130

127131
COPY $WPR_FILES_DIR/$WPR_APP_NAME_MASK $WPR_DEPLOYMENT_DIR/
128132
RUN PACKAGE_FILE=$(ls -1t $WPR_DEPLOYMENT_DIR/$WPR_APP_NAME_MASK 2>/dev/null | head -n 1) && \
@@ -160,6 +164,7 @@ RUN mkdir -p /var/run/nginx && chown -R ${WPR_FILE_OWNER} /var/run/nginx
160164
COPY --from=wpr_installer --chown=${WPR_FILE_OWNER} $WPR_APP_INSTALL_DIR $WPR_APP_INSTALL_DIR
161165
COPY --from=wpr_installer --chown=${WPR_FILE_OWNER} $WPR_WSC_SERVICE_FILES_PATH $WPR_WSC_SERVICE_FILES_PATH
162166
COPY --from=wpr_installer --chown=${WPR_FILE_OWNER} $WPR_DICTIONARIES_DIR $WPR_DICTIONARIES_DIR
167+
COPY --from=wpr_installer --chown=${WPR_FILE_OWNER} $WPR_VEX_DIR $WPR_VEX_DIR
163168
COPY --from=wpr_installer --chown=${WPR_FILE_OWNER} /etc/nginx/conf.d/wscservice.conf /etc/nginx/conf.d/wscservice.conf
164169
COPY --from=wpr_installer --chown=${WPR_FILE_OWNER} /etc/nginx/nginx.conf /etc/nginx/nginx.conf
165170

Dockerfile.redhat

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ ARG WPR_APP_INSTALL_DIR=/opt/WebSpellChecker
3030
ARG WPR_APP_SERVER_DIR=$WPR_APP_INSTALL_DIR/AppServer
3131
ARG WPR_PATH_TO_SERVICE_FILES_DIRECTORY=/var/lib
3232
ARG WPR_WSC_SERVICE_FILES_PATH=$WPR_PATH_TO_SERVICE_FILES_DIRECTORY/WebSpellChecker
33+
ARG WPR_VEX_DIR=$WPR_PATH_TO_SERVICE_FILES_DIRECTORY/vex
3334
ARG WPR_USER_ID=2000
3435
ARG WPR_GROUP_ID=2000
3536
ARG WPR_USER_NAME=wsc
@@ -108,6 +109,7 @@ RUN yum update -y --skip-broken && \
108109
ARG WPR_APP_NAME_MASK=wsc_app*tar.gz
109110
ARG WPR_DEPLOYMENT_DIR=/home
110111
ARG WPR_APP_ROOT_DIR=$WPR_DEPLOYMENT_DIR/WSC
112+
ARG WPR_VEX_FILE_URL=https://files.webspellchecker.com/security/vex/opennlp-cves-v2.0.0.vex.json
111113

112114
# Comma-separated list of language IDs to install
113115
ARG WPR_LANGUAGES=en_US,en_GB,en_CA,en_AU
@@ -130,7 +132,9 @@ ENV WPR_AUTO_INSTALL=TRUE
130132
RUN mkdir -p $WPR_CUSTOM_DICTIONARIES_DIR \
131133
$WPR_USER_DICTIONARIES_DIR \
132134
$WPR_WSC_SERVICE_FILES_PATH \
133-
/var/run/nginx
135+
$WPR_VEX_DIR \
136+
/var/run/nginx && \
137+
wget -O $WPR_VEX_DIR/opennlp-cves.vex.json $WPR_VEX_FILE_URL
134138

135139
COPY $WPR_FILES_DIR/$WPR_APP_NAME_MASK $WPR_DEPLOYMENT_DIR/
136140
RUN PACKAGE_FILE=$(ls -1t $WPR_DEPLOYMENT_DIR/$WPR_APP_NAME_MASK 2>/dev/null | head -n 1) && \
@@ -166,6 +170,7 @@ RUN mkdir -p /var/run/nginx && chown -R ${WPR_FILE_OWNER} /var/run/nginx
166170
COPY --from=wpr_installer --chown=${WPR_FILE_OWNER} $WPR_APP_INSTALL_DIR $WPR_APP_INSTALL_DIR
167171
COPY --from=wpr_installer --chown=${WPR_FILE_OWNER} $WPR_WSC_SERVICE_FILES_PATH $WPR_WSC_SERVICE_FILES_PATH
168172
COPY --from=wpr_installer --chown=${WPR_FILE_OWNER} $WPR_DICTIONARIES_DIR $WPR_DICTIONARIES_DIR
173+
COPY --from=wpr_installer --chown=${WPR_FILE_OWNER} $WPR_VEX_DIR $WPR_VEX_DIR
169174
COPY --from=wpr_installer --chown=${WPR_FILE_OWNER} /etc/nginx/conf.d/wscservice.conf /etc/nginx/conf.d/wscservice.conf
170175
COPY --from=wpr_installer --chown=${WPR_FILE_OWNER} /etc/nginx/nginx.conf /etc/nginx/nginx.conf
171176

Dockerfile.ubuntu-prebuilt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ ARG WPR_APP_INSTALL_DIR=/opt/WebSpellChecker
9393
ARG WPR_APP_SERVER_DIR=$WPR_APP_INSTALL_DIR/AppServer
9494
ARG WPR_PATH_TO_SERVICE_FILES_DIRECTORY=/var/lib
9595
ARG WPR_WSC_SERVICE_FILES_PATH=$WPR_PATH_TO_SERVICE_FILES_DIRECTORY/WebSpellChecker
96+
ARG WPR_VEX_DIR=$WPR_PATH_TO_SERVICE_FILES_DIRECTORY/vex
9697

9798
ENV WPR_APP_SERVER_DIR=${WPR_APP_SERVER_DIR}
9899

@@ -159,6 +160,7 @@ RUN groupadd --gid ${WPR_GROUP_ID} $WPR_USER_NAME && useradd --no-log-init --uid
159160

160161
COPY --from=wpr_install_languages --chown=${WPR_USER_ID}:${WPR_GROUP_ID} /opt/WebSpellChecker ${WPR_APP_INSTALL_DIR}
161162
COPY --from=wpr_install_languages --chown=${WPR_USER_ID}:${WPR_GROUP_ID} /var/lib/WebSpellChecker ${WPR_WSC_SERVICE_FILES_PATH}
163+
COPY --from=wpr_install_languages --chown=${WPR_USER_ID}:${WPR_GROUP_ID} ${WPR_VEX_DIR} ${WPR_VEX_DIR}
162164
COPY --from=wpr_install_languages --chown=${WPR_USER_ID}:${WPR_GROUP_ID} /etc/nginx/conf.d/wscservice.conf /etc/nginx/conf.d/wscservice.conf
163165
COPY --from=wpr_install_languages --chown=${WPR_USER_ID}:${WPR_GROUP_ID} /etc/nginx/nginx.conf /etc/nginx/nginx.conf
164166
COPY --from=wpr_install_languages --chown=${WPR_USER_ID}:${WPR_GROUP_ID} /dictionaries ${WPR_DICTIONARIES_DIR}

files/configureFiles.pl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ sub configureUserAndCustomDictionaries
5656
system("mv $serverPath/CustDictConfig.xml $cust_dict_conf");
5757
}
5858

59-
replaceFileContent({ '<StyleGuideCheck Enabled="(true|false)">[\s]*?<DirectoryPath>[\w\\\/:]*?<\/DirectoryPath>[\s]*?<\/StyleGuideCheck>' =>
60-
"<StyleGuideCheck Enabled=\"true\">\n\t\t<DirectoryPath>$style_guide_path</DirectoryPath>\n\t</StyleGuideCheck>" }, $server_config_path);
59+
replaceFileContent({ '<StyleGuideCheck Enabled="(true|false)">[\s]*?<DirectoryPath>[\w\\\/:]*?<\/DirectoryPath>' =>
60+
"<StyleGuideCheck Enabled=\"true\">\n\t\t<DirectoryPath>$style_guide_path</DirectoryPath>" }, $server_config_path);
6161

6262
for my $file (<$serverPath/CustomDictionaries/*.txt>)
6363
{

0 commit comments

Comments
 (0)