What's in the cluster-s3-storage-v3 template?

JFrog Installation & Setup Documentation

ft:sourceType
Paligo

While you don't need to configure anything else in your binarystore.xml, this is what the cluster-s3-storage-v3 template looks like under the hood.

<config version="2">
    <chain> <!-- template="cluster-s3-storage-v3" -->
      <provider id="cache-fs-eventual-s3" type="cache-fs">
         <provider id="sharding-cluster-eventual-s3" type="sharding-cluster">
            <sub-provider id="eventual-cluster-s3" type="eventual-cluster">
               <provider id="retry-s3" type="retry">
                  <provider id="s3-storage-v3" type="s3-storage-v3"/>
               </provider>
            </sub-provider>
           <dynamic-provider id="remote-s3" type="remote"/>
         </provider>
      </provider>
    </chain>
    <provider id="cache-fs-eventual-s3" type="cache-fs">
        <maxCacheSize>5000000000</maxCacheSize>
    </provider>
    <provider id="sharding-cluster-eventual-s3" type="sharding-cluster">
         <redundancy>2</redundancy>
         <lenientLimit>1</lenientLimit>
         <property name="zones" value="local,remote"/>
    </provider>
    <provider id="eventual-cluster-s3" type="eventual-cluster">
         <maxWorkers>5</maxWorkers>
         <dispatcherInterval>1000</dispatcherInterval>
         <checkPeriod>15000</checkPeriod>
         <addStalePeriod>300000</addStalePeriod>
         <zone>local</zone>
    </provider>
    <provider id="remote-s3" type="remote">
         <checkPeriod>15000</checkPeriod>
         <connectionTimeout>5000</connectionTimeout>
         <socketTimeout>15000</socketTimeout>
         <maxConnections>200</maxConnections>
         <connectionRetry>2</connectionRetry>
         <zone>remote</zone>
    </provider>
</config>

For details about the cache-fs provider, see Cached Filesystem Binary Provider.

For details about the eventual provider, see Eventual-Cluster Binary Provider.

For details about the retry provider, see Retry Binary Provider.

For details about the remote binary provider, see Remote Binary Provider.

For details about the sharding-cluster, see Sharding-Cluster Binary Provider.