@mward I'm also looking at other cache solutions. Azure[1] and AWS[2] provide Redis based products. Do you or members of your team have experience using Redis?
Just to be clear it's not that we can't/won't look into deploying some kind of cache layer(either directly or via Azure), but that is a separate issue from a 'basic' deployment.
Cool. Can you tell me what I should merge into the production branch that will pickup the desired updates, but stop short of adding the new caching feature/layer?
@mward I've opened PR #1197. You do have to configure the EHCACHE_CONFIG environment variable, so that it points to configuration/ehcache.xml. Once that works we can start testing and tuning the cache configuration on staging
I've merged that PR in, but it's failing to start the new containers with:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jCacheCacheManager' defined in class path resource [org/springframework/boot/autoconfigure/cache/JCacheCacheConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.cache.CacheManager]: Factory method 'jCacheCacheManager' threw exception; nested exception is org.ehcache.StateTransitionException: Directory couldn't be created: /home/openvsx/server/ehcache
As such I'm going to rollback the deployment to it's previous state.