Skip to content

Commit

Permalink
feat: enable mongodb transaction manager
Browse files Browse the repository at this point in the history
   - add option repository.mongodb.transactional to disable transaction (enable by default)
   - add repliSet option on all docker-compose
   - add retryable framework to retry TransientDataAccessException and some NonTransientDataAccessException including WriteConflict error coming from mongodb transaction
  • Loading branch information
Guillaume Lamirand committed Jan 27, 2025
1 parent 25a529b commit 943ab86
Show file tree
Hide file tree
Showing 31 changed files with 321 additions and 146 deletions.
17 changes: 10 additions & 7 deletions docker/quick-setup/consul-service-discovery/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,14 +45,17 @@ services:
image: mongo:${MONGODB_VERSION:-6.0}
container_name: gio_apim_mongodb
restart: always
command: ["--replSet", "rs0" ]
volumes:
- data-mongo:/data/db
- ./.logs/apim-mongodb:/var/log/mongodb
healthcheck:
test: mongosh --eval 'db.runCommand({serverStatus:1}).ok' --quiet | grep 1
interval: 5s
timeout: 3s
retries: 10
test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'mongodb:27017'}]}) }" | mongosh --port 27017 --quiet
interval: 2s
timeout: 30s
start_period: 0s
start_interval: 1s
retries: 30
networks:
- storage

Expand Down Expand Up @@ -98,8 +101,8 @@ services:
- ./.logs/apim-gateway:/opt/graviteeio-gateway/logs
- ./.license:/opt/graviteeio-gateway/license
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_reporters_elasticsearch_endpoints_0=http://elasticsearch:9200
networks:
- storage
Expand All @@ -123,7 +126,7 @@ services:
- ./.logs/apim-management-api:/opt/graviteeio-management-api/logs
- ./.license:/opt/graviteeio-management-api/license
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_analytics_elasticsearch_endpoints_0=http://elasticsearch:9200
networks:
- storage
Expand Down
17 changes: 10 additions & 7 deletions docker/quick-setup/ee-with-alert-engine/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,17 @@ services:
image: mongo:${MONGODB_VERSION:-6.0}
container_name: gio_apim_mongodb
restart: always
command: ["--replSet", "rs0" ]
volumes:
- data-mongo:/data/db
- ./.logs/apim-mongodb:/var/log/mongodb
healthcheck:
test: mongosh --eval 'db.runCommand({serverStatus:1}).ok' --quiet | grep 1
interval: 5s
timeout: 3s
retries: 10
test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'mongodb:27017'}]}) }" | mongosh --port 27017 --quiet
interval: 2s
timeout: 30s
start_period: 0s
start_interval: 1s
retries: 30
networks:
- storage

Expand Down Expand Up @@ -98,8 +101,8 @@ services:
- ./.license:/opt/graviteeio-gateway/license
- ./.plugins:/opt/graviteeio-gateway/plugins-ext
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_reporters_elasticsearch_endpoints_0=http://elasticsearch:9200
- gravitee_plugins_path_0=$${gravitee.home}/plugins
- gravitee_plugins_path_1=$${gravitee.home}/plugins-ext
Expand Down Expand Up @@ -132,7 +135,7 @@ services:
- ./.license:/opt/graviteeio-management-api/license
- ./.plugins:/opt/graviteeio-management-api/plugins-ext
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_analytics_elasticsearch_endpoints_0=http://elasticsearch:9200
- gravitee_plugins_path_0=$${gravitee.home}/plugins
- gravitee_plugins_path_1=$${gravitee.home}/plugins-ext
Expand Down
14 changes: 11 additions & 3 deletions docker/quick-setup/eureka-service-discovery/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,17 @@ services:
image: mongo:${MONGODB_VERSION:-4.0.28}
container_name: gio_apim_mongodb
restart: always
command: ["--replSet", "rs0" ]
volumes:
- data-mongo:/data/db
- ./.logs/apim-mongodb:/var/log/mongodb
healthcheck:
test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'mongodb:27017'}]}) }" | mongosh --port 27017 --quiet
interval: 2s
timeout: 30s
start_period: 0s
start_interval: 1s
retries: 30
networks:
- storage

Expand Down Expand Up @@ -106,7 +114,7 @@ services:
- ./.logs/apim-management-api:/opt/graviteeio-management-api/logs
- ./.plugins:/opt/graviteeio-management-api/plugins-ext
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_analytics_elasticsearch_endpoints_0=http://elasticsearch:9200
- gravitee_plugins_path_0=$${gravitee.home}/plugins
- gravitee_plugins_path_1=$${gravitee.home}/plugins-ext
Expand All @@ -129,8 +137,8 @@ services:
- ./.logs/apim-gateway:/opt/graviteeio-gateway/logs
- ./.plugins:/opt/graviteeio-gateway/plugins-ext
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_reporters_elasticsearch_endpoints_0=http://elasticsearch:9200
- gravitee_plugins_path_0=$${gravitee.home}/plugins
- gravitee_plugins_path_1=$${gravitee.home}/plugins-ext
Expand Down
2 changes: 1 addition & 1 deletion docker/quick-setup/gateway-http-bridge-repository/.env
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
APIM_VERSION=nightly
MONGODB_URL=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
MONGODB_URL=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,17 @@ services:
image: mongo:${MONGODB_VERSION:-6.0}
container_name: gio_apim_mongodb
restart: always
command: ["--replSet", "rs0" ]
volumes:
- data-mongo:/data/db
- ./.logs/apim-mongodb:/var/log/mongodb
healthcheck:
test: mongosh --eval 'db.runCommand({serverStatus:1}).ok' --quiet | grep 1
interval: 5s
timeout: 3s
retries: 10
test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'mongodb:27017'}]}) }" | mongosh --port 27017 --quiet
interval: 2s
timeout: 30s
start_period: 0s
start_interval: 1s
retries: 30
networks:
- storage

Expand Down
17 changes: 10 additions & 7 deletions docker/quick-setup/https-gateway/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,17 @@ services:
image: mongo:${MONGODB_VERSION:-6.0}
container_name: gio_apim_mongodb
restart: always
command: ["--replSet", "rs0" ]
volumes:
- data-mongo:/data/db
- ./.logs/apim-mongodb:/var/log/mongodb
healthcheck:
test: mongosh --eval 'db.runCommand({serverStatus:1}).ok' --quiet | grep 1
interval: 5s
timeout: 3s
retries: 10
test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'mongodb:27017'}]}) }" | mongosh --port 27017 --quiet
interval: 2s
timeout: 30s
start_period: 0s
start_interval: 1s
retries: 30
networks:
- storage

Expand Down Expand Up @@ -85,8 +88,8 @@ services:
- ./.certificates:/opt/graviteeio-gateway/certificates
- ./.license:/opt/graviteeio-gateway/license
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_reporters_elasticsearch_endpoints_0=http://elasticsearch:9200
- gravitee_http_secured=true
- gravitee_http_ssl_clientAuth=request
Expand Down Expand Up @@ -118,7 +121,7 @@ services:
- ./.logs/apim-management-api:/opt/graviteeio-management-api/logs
- ./.license:/opt/graviteeio-management-api/license
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_analytics_elasticsearch_endpoints_0=http://elasticsearch:9200
networks:
- storage
Expand Down
18 changes: 10 additions & 8 deletions docker/quick-setup/https-nginx/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,15 +45,17 @@ services:
mongodb:
image: mongo:${MONGODB_VERSION:-6.0}
restart: always
command: [ "--quiet", "--logpath", "/dev/null" ]
command: ["--replSet", "rs0", "--quiet", "--logpath", "/dev/null" ]
volumes:
- data-mongo:/data/db
- ./.logs/apim-mongodb:/var/log/mongodb
healthcheck:
test: mongosh --eval 'db.runCommand({serverStatus:1}).ok' --quiet | grep 1
interval: 5s
timeout: 3s
retries: 10
test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'mongodb:27017'}]}) }" | mongosh --port 27017 --quiet
interval: 2s
timeout: 30s
start_period: 0s
start_interval: 1s
retries: 30
networks:
- storage

Expand Down Expand Up @@ -97,8 +99,8 @@ services:
- ./.certificates:/opt/graviteeio-gateway/certificates
- ./.plugins:/opt/graviteeio-gateway/plugins-ext
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_reporters_elasticsearch_endpoints_0=http://elasticsearch:9200
- gravitee_plugins_path_0=$${gravitee.home}/plugins
- gravitee_plugins_path_1=$${gravitee.home}/plugins-ext
Expand Down Expand Up @@ -130,7 +132,7 @@ services:
- ./.license:/opt/graviteeio-management-api/license
- ./.plugins:/opt/graviteeio-management-api/plugins-ext
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_analytics_elasticsearch_endpoints_0=http://elasticsearch:9200
- gravitee_plugins_path_0=$${gravitee.home}/plugins
- gravitee_plugins_path_1=$${gravitee.home}/plugins-ext
Expand Down
17 changes: 10 additions & 7 deletions docker/quick-setup/keycloak/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,14 +63,17 @@ services:
mongodb:
image: mongo:${MONGODB_VERSION:-6.0}
restart: always
command: ["--replSet", "rs0" ]
volumes:
- data-mongo:/data/db
- ./.logs/apim-mongodb:/var/log/mongodb
healthcheck:
test: mongosh --eval 'db.runCommand({serverStatus:1}).ok' --quiet | grep 1
interval: 5s
timeout: 3s
retries: 10
test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'mongodb:27017'}]}) }" | mongosh --port 27017 --quiet
interval: 2s
timeout: 30s
start_period: 0s
start_interval: 1s
retries: 30
networks:
- storage

Expand Down Expand Up @@ -119,8 +122,8 @@ services:
- ./.plugins:/opt/graviteeio-gateway/plugins-ext
- ./.license:/opt/graviteeio-gateway/license
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_reporters_elasticsearch_endpoints_0=http://elasticsearch:9200
- gravitee_plugins_path_0=$${gravitee.home}/plugins
- gravitee_plugins_path_1=$${gravitee.home}/plugins-ext
Expand All @@ -146,7 +149,7 @@ services:
- ./.plugins:/opt/graviteeio-management-api/plugins-ext
- ./.license:/opt/graviteeio-management-api/license
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_analytics_elasticsearch_endpoints_0=http://elasticsearch:9200
- gravitee_plugins_path_0=$${gravitee.home}/plugins
- gravitee_plugins_path_1=$${gravitee.home}/plugins-ext
Expand Down
17 changes: 10 additions & 7 deletions docker/quick-setup/kibana/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,17 @@ services:
image: mongo:${MONGODB_VERSION:-6.0}
container_name: gio_apim_mongodb
restart: always
command: ["--replSet", "rs0" ]
volumes:
- data-mongo:/data/db
- ./.logs/apim-mongodb:/var/log/mongodb
healthcheck:
test: mongosh --eval 'db.runCommand({serverStatus:1}).ok' --quiet | grep 1
interval: 5s
timeout: 3s
retries: 10
test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'mongodb:27017'}]}) }" | mongosh --port 27017 --quiet
interval: 2s
timeout: 30s
start_period: 0s
start_interval: 1s
retries: 30
networks:
- storage

Expand Down Expand Up @@ -101,8 +104,8 @@ services:
- ./.logs/apim-gateway:/opt/graviteeio-gateway/logs
- ./.license:/opt/graviteeio-gateway/license
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_reporters_elasticsearch_endpoints_0=http://elasticsearch:9200
networks:
- storage
Expand All @@ -126,7 +129,7 @@ services:
- ./.logs/apim-management-api:/opt/graviteeio-management-api/logs
- ./.license:/opt/graviteeio-management-api/license
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_analytics_elasticsearch_endpoints_0=http://elasticsearch:9200
networks:
- storage
Expand Down
17 changes: 10 additions & 7 deletions docker/quick-setup/mongodb/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,17 @@ services:
image: mongo:${MONGODB_VERSION:-6.0}
container_name: gio_apim_mongodb
restart: always
command: ["--replSet", "rs0" ]
volumes:
- data-mongo:/data/db
- ./.logs/apim-mongodb:/var/log/mongodb
healthcheck:
test: mongosh --eval 'db.runCommand({serverStatus:1}).ok' --quiet | grep 1
interval: 5s
timeout: 3s
retries: 10
test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'mongodb:27017'}]}) }" | mongosh --port 27017 --quiet
interval: 2s
timeout: 30s
start_period: 0s
start_interval: 1s
retries: 30
networks:
- storage

Expand Down Expand Up @@ -86,8 +89,8 @@ services:
- ./.logs/apim-gateway:/opt/graviteeio-gateway/logs
- ./.license:/opt/graviteeio-gateway/license
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_ratelimit_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_reporters_elasticsearch_endpoints_0=http://elasticsearch:9200
networks:
- storage
Expand All @@ -111,7 +114,7 @@ services:
- ./.logs/apim-management-api:/opt/graviteeio-management-api/logs
- ./.license:/opt/graviteeio-management-api/license
environment:
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_management_mongodb_uri=mongodb://mongodb:27017/gravitee?replicaSet=rs0&serverSelectionTimeoutMS=5000&connectTimeoutMS=5000&socketTimeoutMS=5000
- gravitee_analytics_elasticsearch_endpoints_0=http://elasticsearch:9200
- gravitee_email_enabled=true
- gravitee_email_host=mailhog
Expand Down
Loading

0 comments on commit 943ab86

Please sign in to comment.