diff --git a/docker/Dockerfile b/docker/Dockerfile index eae7a4e..3d512fb 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -5,7 +5,7 @@ WORKDIR /home/luser FROM base-release AS release ADD rbcs-cli-envelope-*.jar rbcs.jar -ENTRYPOINT ["java", "-XX:+UseZGC", "-XX:+ZGenerational", "-jar", "/home/luser/rbcs.jar", "server"] +ENTRYPOINT ["java", "-XX:+UseSerialGC", "-XX:GCTimeRatio=24", "-jar", "/home/luser/rbcs.jar", "server"] FROM base-release AS release-memcache ADD --chown=luser:luser rbcs-cli-envelope-*.jar rbcs.jar @@ -13,4 +13,4 @@ RUN mkdir plugins WORKDIR /home/luser/plugins RUN --mount=type=bind,source=.,target=/build/distributions tar -xf /build/distributions/rbcs-server-memcache*.tar WORKDIR /home/luser -ENTRYPOINT ["java", "-XX:+UseZGC", "-XX:+ZGenerational", "-jar", "/home/luser/rbcs.jar", "server"] +ENTRYPOINT ["java", "-XX:+UseSerialGC", "-XX:GCTimeRatio=24", "-jar", "/home/luser/rbcs.jar", "server"] diff --git a/rbcs-servlet/README.md b/rbcs-servlet/README.md new file mode 100644 index 0000000..a748d04 --- /dev/null +++ b/rbcs-servlet/README.md @@ -0,0 +1,28 @@ +## How to run + +```bash +gradlew dockerBuildImage +``` + then in this directory run +```bash +docker run --rm -p 127.0.0.1:8080:8080 -m 1G --name tomcat -v $(pwd)/conf/server.xml:/usr/local/tomcat/conf/server.xml gitea.woggioni.net/woggioni/rbcs/servlet:latest +``` + +you can call the servlet cache with this RBCS client profile +```xml + + + + + +``` + +## Notes + +The servlet implementation has an in memory cache whose maximum +size is hardcoded to 0x8000000 bytes (around 134 MB)