mirror of https://github.com/hwchase17/langchain
VectorStore Infinispan: adding TLS and authentication
parent
242eeb537f
commit
601ab12ef3
@ -0,0 +1,4 @@
|
||||
#/bin/sh
|
||||
|
||||
cd infinispan
|
||||
docker compose up
|
@ -0,0 +1,2 @@
|
||||
#Fri May 03 10:19:58 CEST 2024
|
||||
user=ADMIN,admin
|
@ -0,0 +1,62 @@
|
||||
<infinispan
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="urn:infinispan:config:15.0 https://infinispan.org/schemas/infinispan-config-15.0.xsd
|
||||
urn:infinispan:server:15.0 https://infinispan.org/schemas/infinispan-server-15.0.xsd"
|
||||
xmlns="urn:infinispan:config:15.0"
|
||||
xmlns:server="urn:infinispan:server:15.0">
|
||||
|
||||
<cache-container name="default" statistics="true">
|
||||
<transport cluster="${infinispan.cluster.name:cluster}" stack="${infinispan.cluster.stack:tcp}" node-name="${infinispan.node.name:}"/>
|
||||
</cache-container>
|
||||
|
||||
<server xmlns="urn:infinispan:server:15.0">
|
||||
<interfaces>
|
||||
<interface name="public">
|
||||
<inet-address value="${infinispan.bind.address:127.0.0.1}"/>
|
||||
</interface>
|
||||
</interfaces>
|
||||
|
||||
<socket-bindings default-interface="public" port-offset="${infinispan.socket.binding.port-offset:0}">
|
||||
<socket-binding name="default" port="${infinispan.bind.port:11222}"/>
|
||||
<socket-binding name="authenticated" port="11232"/>
|
||||
<socket-binding name="auth-tls" port="11242"/>
|
||||
</socket-bindings>
|
||||
|
||||
<security>
|
||||
<credential-stores>
|
||||
<credential-store name="credentials" path="credentials.pfx">
|
||||
<clear-text-credential clear-text="secret"/>
|
||||
</credential-store>
|
||||
</credential-stores>
|
||||
<security-realms>
|
||||
<security-realm name="default">
|
||||
<properties-realm groups-attribute="Roles">
|
||||
<user-properties path="/user-config/users.properties"/>
|
||||
<group-properties path="/user-config/groups.properties"/>
|
||||
</properties-realm>
|
||||
</security-realm>
|
||||
<security-realm name="tls">
|
||||
<!-- Uncomment to enable TLS on the realm -->
|
||||
<server-identities>
|
||||
<ssl>
|
||||
<keystore path="application.keystore"
|
||||
password="password" alias="server"
|
||||
generate-self-signed-certificate-host="localhost"/>
|
||||
|
||||
</ssl>
|
||||
</server-identities>
|
||||
<properties-realm groups-attribute="Roles">
|
||||
<user-properties path="/user-config/users.properties"/>
|
||||
<group-properties path="/user-config/groups.properties"/>
|
||||
</properties-realm>
|
||||
</security-realm>
|
||||
</security-realms>
|
||||
</security>
|
||||
|
||||
<endpoints>
|
||||
<endpoint socket-binding="default"/>
|
||||
<endpoint socket-binding="authenticated" security-realm="default"/>
|
||||
<endpoint socket-binding="auth-tls" security-realm="tls"/>
|
||||
</endpoints>
|
||||
</server>
|
||||
</infinispan>
|
@ -0,0 +1,4 @@
|
||||
#$REALM_NAME=default$
|
||||
#$ALGORITHM=encrypted$
|
||||
#Fri May 03 10:19:58 CEST 2024
|
||||
user=scram-sha-1\:BYGcIAws2gznU/kpezoSb1VQNVd+YMX9r+9SAINFoZtPHaHTAQ\=\=;scram-sha-256\:BYGcIAwRiWiD+8f7dyQEs1Wsum/64MOcjGJ2UcmZFQB6DZJqwRDJ4NrvII4NttmxlA\=\=;scram-sha-384\:BYGcIAz+Eud65N8GWK4TMwhSCZpeE5EFSdynywdryQj3ZwBEgv+KF8hRUuGxiq3EyRxsby6w7DHK3CICGZLsPrM\=;scram-sha-512\:BYGcIAwWxVY9DHn42kHydivyU3s9LSPmyfPPJkIFYyt/XsMASFHGoy5rzk4ahX4HjpJgb+NjdCwhGfi33CY0azUIrn439s62Yg5mq9i+ISto;digest-md5\:AgR1c2VyB2RlZmF1bHSYYyzPjRDR7MhrsdFSK03P;digest-sha\:AgR1c2VyB2RlZmF1bHTga5gDNnNYh7/2HqhBVOdUHjBzhw\=\=;digest-sha-256\:AgR1c2VyB2RlZmF1bHTig5qZQIxqtJBTUp3EMh5UIFoS4qOhz9Uk5aOW9ZKCfw\=\=;digest-sha-384\:AgR1c2VyB2RlZmF1bHT01pAN/pRMLS5afm4Q9S0kuLlA0NokuP8F0AISTwXCb1E8RMsFHlBVPOa5rC6Nyso\=;digest-sha-512\:AgR1c2VyB2RlZmF1bHTi+cHn1Ez2Ze41CvPXb9eP/7JmRys7m1f5qPMQWhAmDOuuUXNWEG4yKSI9k2EZgQvMKTd5hDbR24ul1BsYP8X5;
|
@ -0,0 +1,16 @@
|
||||
version: "3.7"
|
||||
|
||||
services:
|
||||
infinispan:
|
||||
image: quay.io/infinispan/server:15.0
|
||||
ports:
|
||||
- '11222:11222'
|
||||
- '11232:11232'
|
||||
- '11242:11242'
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
memory: 25Gb
|
||||
volumes:
|
||||
- ./conf:/user-config
|
||||
command: -c /user-config/infinispan.xml
|
Loading…
Reference in New Issue