diff --git a/gepi/Dockerfile b/gepi/Dockerfile index 91844a7d..7f7901de 100644 --- a/gepi/Dockerfile +++ b/gepi/Dockerfile @@ -39,5 +39,5 @@ FROM jetty:10.0.9-jre11-slim-openjdk as production USER root RUN apt-get update -y && apt-get install -y python3.9 && apt-get install -y python3-pip && pip install pandas==1.3.2 openpyxl==3.0.9 xlsxwriter==3.0.1 USER jetty -#RUN java -jar "$JETTY_HOME/start.jar" --add-modules=ssl,https +RUN java -jar "$JETTY_HOME/start.jar" --add-modules=ssl,https COPY gepi-webapp/target/gepi-webapp.war /var/lib/jetty/webapps/ROOT.war diff --git a/gepi/gepi-webapp/src/main/java/de/julielab/gepi/webapp/services/AppModule.java b/gepi/gepi-webapp/src/main/java/de/julielab/gepi/webapp/services/AppModule.java index dd8e8467..78ee6ef2 100644 --- a/gepi/gepi-webapp/src/main/java/de/julielab/gepi/webapp/services/AppModule.java +++ b/gepi/gepi-webapp/src/main/java/de/julielab/gepi/webapp/services/AppModule.java @@ -7,6 +7,7 @@ import de.julielab.gepi.webapp.state.GePiSessionState; import de.julielab.gepi.webapp.state.GePiSessionStateCreator; import org.apache.tapestry5.ComponentResources; +import org.apache.tapestry5.MetaDataConstants; import org.apache.tapestry5.SymbolConstants; import org.apache.tapestry5.commons.MappedConfiguration; import org.apache.tapestry5.commons.OrderedConfiguration; @@ -131,6 +132,10 @@ public static void scheduleJobs(ParallelExecutor pExecutor, PeriodicExecutor exe executor.addJob(new IntervalSchedule(Duration.ofDays(1).toMillis()), "Temp file deletion job", statisticsCollector); } + public void contributeMetaDataLocator(MappedConfiguration configuration) { + configuration.add(MetaDataConstants.SECURE_PAGE, "true"); + } + /** * This is a service definition, the service will be named "TimingFilter". The interface, * RequestFilter, is used within the RequestHandler service pipeline, which is built from the