1
0
mirror of https://github.com/google/nomulus synced 2026-01-08 07:11:44 +00:00

Update jetty console static files cache policies (#2731)

This commit is contained in:
Pavlo Tkach
2025-03-28 15:53:02 -04:00
committed by GitHub
parent c15dec4419
commit 2d072c3844
3 changed files with 60 additions and 2 deletions

View File

@@ -38,7 +38,7 @@ dependencies {
tasks.register('copyConsole', Copy) {
from("${rootDir}/console-webapp/staged/") {
include "console-*/*"
include "console-*/", "console-*/**"
}
into layout.buildDirectory.dir('jetty-base/webapps/')
dependsOn(':console-webapp:buildConsoleForAll')

View File

@@ -0,0 +1,54 @@
<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
version="5.0">
<servlet>
<servlet-name>default-no-cache</servlet-name>
<servlet-class>org.eclipse.jetty.ee10.servlet.DefaultServlet</servlet-class>
<init-param>
<param-name>cacheControl</param-name>
<param-value>no-cache, no-store, must-revalidate</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>default-cache-static</servlet-name>
<servlet-class>org.eclipse.jetty.ee10.servlet.DefaultServlet</servlet-class>
<init-param>
<param-name>cacheControl</param-name>
<param-value>public, max-age=604800</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>default-no-cache</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default-no-cache</servlet-name>
<url-pattern>main.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default-no-cache</servlet-name>
<url-pattern>styles.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default-cache-static</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default-cache-static</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default-cache-static</servlet-name>
<url-pattern>*.png</url-pattern>
</servlet-mapping>
</web-app>

View File

@@ -15,7 +15,11 @@
env=${1:-"alpha"}
cd /jetty-base
cp -rf webapps/console-${env} webapps/console
cp -rf webapps/console-${env}/. webapps/console/
cd webapps
# Remove all environment builds not used in the deployment
find . -maxdepth 1 -type d -name "console-*" -exec rm -rf {} +
cd /jetty-base
echo "Running ${env}"
java -Dgoogle.registry.environment=${env} \
-Djava.util.logging.config.file=/logging.properties \