change on how we reference parameters, now using the service config
This commit is contained in:
parent
d5b43850c6
commit
fdc542bf71
11 changed files with 120 additions and 79 deletions
|
@ -1,11 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "architect/adservice",
|
"name": "architect/adservice",
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"parameters": {
|
"parameters": {},
|
||||||
"PORT": {
|
|
||||||
"description": "port to run the server"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"datastores": {},
|
"datastores": {},
|
||||||
"api": {
|
"api": {
|
||||||
"type": "grpc",
|
"type": "grpc",
|
||||||
|
|
|
@ -2,14 +2,23 @@
|
||||||
"name": "architect/cartservice",
|
"name": "architect/cartservice",
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"REDIS_ADDR": {
|
|
||||||
"description": "location of redis cache"
|
|
||||||
},
|
|
||||||
"PORT": {
|
|
||||||
"description": "port to run the service on"
|
|
||||||
},
|
|
||||||
"LISTEN_ADDR": {
|
"LISTEN_ADDR": {
|
||||||
"description": "listen address of the server"
|
"description": "listen address of the server",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/cartservice:latest",
|
||||||
|
"value": "$HOST"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"REDIS_ADDR": {
|
||||||
|
"description": "location of redis cache",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"datastore": "primary",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"datastores": {
|
"datastores": {
|
||||||
|
|
|
@ -9,26 +9,59 @@
|
||||||
"architect/cartservice": "latest"
|
"architect/cartservice": "latest"
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"PORT": {
|
|
||||||
"description": "port to run the server on"
|
|
||||||
},
|
|
||||||
"PRODUCT_CATALOG_SERVICE_ADDR": {
|
"PRODUCT_CATALOG_SERVICE_ADDR": {
|
||||||
"description": "host and port of the product catalog service"
|
"description": "host and port of the product catalog service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/productcatalogservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"SHIPPING_SERVICE_ADDR": {
|
"SHIPPING_SERVICE_ADDR": {
|
||||||
"description": "host and port of the shipping service"
|
"description": "host and port of the shipping service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/shippingservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"PAYMENT_SERVICE_ADDR": {
|
"PAYMENT_SERVICE_ADDR": {
|
||||||
"description": "host and port of the payment service"
|
"description": "host and port of the payment service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/paymentservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"EMAIL_SERVICE_ADDR": {
|
"EMAIL_SERVICE_ADDR": {
|
||||||
"description": "host and port of the email service"
|
"description": "host and port of the email service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/emailservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"CURRENCY_SERVICE_ADDR": {
|
"CURRENCY_SERVICE_ADDR": {
|
||||||
"description": "host and port of the currency service"
|
"description": "host and port of the currency service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/currencyservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"CART_SERVICE_ADDR": {
|
"CART_SERVICE_ADDR": {
|
||||||
"descrption": "host and port of the cart service"
|
"descrption": "host and port of the cart service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/cartservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"datastores": {},
|
"datastores": {},
|
||||||
|
|
|
@ -1,11 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "architect/currencyservice",
|
"name": "architect/currencyservice",
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"parameters": {
|
"parameters": {},
|
||||||
"PORT": {
|
|
||||||
"description": "port to run the service on"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"datastores": {},
|
"datastores": {},
|
||||||
"api": {
|
"api": {
|
||||||
"type": "grpc",
|
"type": "grpc",
|
||||||
|
|
|
@ -1,11 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "architect/emailservice",
|
"name": "architect/emailservice",
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"parameters": {
|
"parameters": {},
|
||||||
"PORT": {
|
|
||||||
"description": "port to run the service on"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"datastores": {},
|
"datastores": {},
|
||||||
"api": {
|
"api": {
|
||||||
"type": "grpc",
|
"type": "grpc",
|
||||||
|
|
|
@ -3,9 +3,6 @@
|
||||||
"architect/adservice:latest": {
|
"architect/adservice:latest": {
|
||||||
"debug": {
|
"debug": {
|
||||||
"path": "../adservice"
|
"path": "../adservice"
|
||||||
},
|
|
||||||
"parameters": {
|
|
||||||
"PORT": "$ARC_ARCHITECT_ADSERVICE_LATEST_PORT"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"architect/cartservice:latest": {
|
"architect/cartservice:latest": {
|
||||||
|
@ -14,7 +11,6 @@
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"LISTEN_ADDR": "$ARC_ARCHITECT_CARTSERVICE_LATEST_HOST",
|
"LISTEN_ADDR": "$ARC_ARCHITECT_CARTSERVICE_LATEST_HOST",
|
||||||
"PORT": "$ARC_ARCHITECT_CARTSERVICE_LATEST_PORT",
|
|
||||||
"REDIS_ADDR": "$ARC_ARCHITECT_CARTSERVICE_PRIMARY_LATEST_HOST:$ARC_ARCHITECT_CARTSERVICE_PRIMARY_LATEST_PORT"
|
"REDIS_ADDR": "$ARC_ARCHITECT_CARTSERVICE_PRIMARY_LATEST_HOST:$ARC_ARCHITECT_CARTSERVICE_PRIMARY_LATEST_PORT"
|
||||||
},
|
},
|
||||||
"datastores": {
|
"datastores": {
|
||||||
|
@ -26,7 +22,6 @@
|
||||||
"path": "../checkoutservice"
|
"path": "../checkoutservice"
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"PORT": "$ARC_ARCHITECT_CHECKOUTSERVICE_LATEST_PORT",
|
|
||||||
"PRODUCT_CATALOG_SERVICE_ADDR": "$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_HOST:$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_PORT",
|
"PRODUCT_CATALOG_SERVICE_ADDR": "$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_HOST:$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_PORT",
|
||||||
"SHIPPING_SERVICE_ADDR": "$ARC_ARCHITECT_SHIPPINGSERVICE_LATEST_HOST:$ARC_ARCHITECT_SHIPPINGSERVICE_LATEST_PORT",
|
"SHIPPING_SERVICE_ADDR": "$ARC_ARCHITECT_SHIPPINGSERVICE_LATEST_HOST:$ARC_ARCHITECT_SHIPPINGSERVICE_LATEST_PORT",
|
||||||
"PAYMENT_SERVICE_ADDR": "$ARC_ARCHITECT_PAYMENTSERVICE_LATEST_HOST:$ARC_ARCHITECT_PAYMENTSERVICE_LATEST_PORT",
|
"PAYMENT_SERVICE_ADDR": "$ARC_ARCHITECT_PAYMENTSERVICE_LATEST_HOST:$ARC_ARCHITECT_PAYMENTSERVICE_LATEST_PORT",
|
||||||
|
@ -38,17 +33,11 @@
|
||||||
"architect/currencyservice:latest": {
|
"architect/currencyservice:latest": {
|
||||||
"debug": {
|
"debug": {
|
||||||
"path": "../currencyservice"
|
"path": "../currencyservice"
|
||||||
},
|
|
||||||
"parameters": {
|
|
||||||
"PORT": "$ARC_ARCHITECT_CURRENCYSERVICE_LATEST_PORT"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"architect/emailservice:latest": {
|
"architect/emailservice:latest": {
|
||||||
"debug": {
|
"debug": {
|
||||||
"path": "../emailservice"
|
"path": "../emailservice"
|
||||||
},
|
|
||||||
"parameters": {
|
|
||||||
"PORT": "$ARC_ARCHITECT_EMAILSERVICE_LATEST_PORT"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"architect/frontend:latest": {
|
"architect/frontend:latest": {
|
||||||
|
@ -56,7 +45,6 @@
|
||||||
"path": "../frontend"
|
"path": "../frontend"
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"PORT": "$ARC_ARCHITECT_FRONTEND_LATEST_PORT",
|
|
||||||
"PRODUCT_CATALOG_SERVICE_ADDR": "$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_HOST:$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_PORT",
|
"PRODUCT_CATALOG_SERVICE_ADDR": "$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_HOST:$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_PORT",
|
||||||
"CURRENCY_SERVICE_ADDR": "$ARC_ARCHITECT_CURRENCYSERVICE_LATEST_HOST:$ARC_ARCHITECT_CURRENCYSERVICE_LATEST_PORT",
|
"CURRENCY_SERVICE_ADDR": "$ARC_ARCHITECT_CURRENCYSERVICE_LATEST_HOST:$ARC_ARCHITECT_CURRENCYSERVICE_LATEST_PORT",
|
||||||
"CART_SERVICE_ADDR": "$ARC_ARCHITECT_CARTSERVICE_LATEST_HOST:$ARC_ARCHITECT_CARTSERVICE_LATEST_PORT",
|
"CART_SERVICE_ADDR": "$ARC_ARCHITECT_CARTSERVICE_LATEST_HOST:$ARC_ARCHITECT_CARTSERVICE_LATEST_PORT",
|
||||||
|
@ -69,17 +57,11 @@
|
||||||
"architect/paymentservice:latest": {
|
"architect/paymentservice:latest": {
|
||||||
"debug": {
|
"debug": {
|
||||||
"path": "../paymentservice"
|
"path": "../paymentservice"
|
||||||
},
|
|
||||||
"parameters": {
|
|
||||||
"PORT": "$ARC_ARCHITECT_PAYMENTSERVICE_LATEST_PORT"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"architect/productcatalogservice:latest": {
|
"architect/productcatalogservice:latest": {
|
||||||
"debug": {
|
"debug": {
|
||||||
"path": "../productcatalogservice"
|
"path": "../productcatalogservice"
|
||||||
},
|
|
||||||
"parameters": {
|
|
||||||
"PORT": "$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_PORT"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"architect/recommendationservice:latest": {
|
"architect/recommendationservice:latest": {
|
||||||
|
@ -87,7 +69,6 @@
|
||||||
"path": "../recommendationservice"
|
"path": "../recommendationservice"
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"PORT": "$ARC_ARCHITECT_RECOMMENDATIONSERVICE_LATEST_PORT",
|
|
||||||
"PRODUCT_CATALOG_SERVICE_ADDR": "$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_HOST:$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_PORT",
|
"PRODUCT_CATALOG_SERVICE_ADDR": "$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_HOST:$ARC_ARCHITECT_PRODUCTCATALOGSERVICE_LATEST_PORT",
|
||||||
"ENABLE_PROFILER": "0"
|
"ENABLE_PROFILER": "0"
|
||||||
}
|
}
|
||||||
|
@ -95,9 +76,6 @@
|
||||||
"architect/shippingservice:latest": {
|
"architect/shippingservice:latest": {
|
||||||
"debug": {
|
"debug": {
|
||||||
"path": "../shippingservice"
|
"path": "../shippingservice"
|
||||||
},
|
|
||||||
"parameters": {
|
|
||||||
"PORT": "$ARC_ARCHITECT_SHIPPINGSERVICE_LATEST_PORT"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,25 +11,67 @@
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"PRODUCT_CATALOG_SERVICE_ADDR": {
|
"PRODUCT_CATALOG_SERVICE_ADDR": {
|
||||||
"description": "host and port of product catalog service"
|
"description": "host and port of product catalog service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/productcatalogservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"CURRENCY_SERVICE_ADDR": {
|
"CURRENCY_SERVICE_ADDR": {
|
||||||
"description": "host and port of the currency service"
|
"description": "host and port of the currency service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/currencyservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"CART_SERVICE_ADDR": {
|
"CART_SERVICE_ADDR": {
|
||||||
"description": "host and port of the cart service"
|
"description": "host and port of the cart service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/cartservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"RECOMMENDATION_SERVICE_ADDR": {
|
"RECOMMENDATION_SERVICE_ADDR": {
|
||||||
"desecription": "host and port of the recommendation service"
|
"description": "host and port of the recommendation service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/recommendationservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"SHIPPING_SERVICE_ADDR": {
|
"SHIPPING_SERVICE_ADDR": {
|
||||||
"description": "host and port of the shipping service"
|
"description": "host and port of the shipping service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/shippingservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"CHECKOUT_SERVICE_ADDR": {
|
"CHECKOUT_SERVICE_ADDR": {
|
||||||
"description": "host and port of the checkout service"
|
"description": "host and port of the checkout service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/checkoutservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"AD_SERVICE_ADDR": {
|
"AD_SERVICE_ADDR": {
|
||||||
"description": "host and port of the ad service"
|
"description": "host and port of the ad service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/adservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"datastores": {},
|
"datastores": {},
|
||||||
|
|
|
@ -1,11 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "architect/paymentservice",
|
"name": "architect/paymentservice",
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"parameters": {
|
"parameters": {},
|
||||||
"PORT": {
|
|
||||||
"description": "port to run the service on"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"datastores": {},
|
"datastores": {},
|
||||||
"api": {
|
"api": {
|
||||||
"type": "grpc",
|
"type": "grpc",
|
||||||
|
|
|
@ -1,11 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "architect/productcatalogservice",
|
"name": "architect/productcatalogservice",
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"parameters": {
|
"parameters": {},
|
||||||
"PORT": {
|
|
||||||
"description": "port to run the service on"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"datastores": {},
|
"datastores": {},
|
||||||
"api": {
|
"api": {
|
||||||
"type": "grpc",
|
"type": "grpc",
|
||||||
|
|
|
@ -4,11 +4,14 @@
|
||||||
"architect/productcatalogservice": "latest"
|
"architect/productcatalogservice": "latest"
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"PORT": {
|
|
||||||
"description": "port to run the service on"
|
|
||||||
},
|
|
||||||
"PRODUCT_CATALOG_SERVICE_ADDR": {
|
"PRODUCT_CATALOG_SERVICE_ADDR": {
|
||||||
"description": "host and port of the product catalog service"
|
"description": "host and port of the product catalog service",
|
||||||
|
"default": {
|
||||||
|
"valueFrom": {
|
||||||
|
"dependency": "architect/productcatalogservice:latest",
|
||||||
|
"value": "$HOST:$PORT"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"ENABLE_PROFILER": {
|
"ENABLE_PROFILER": {
|
||||||
"description": "whether or not to enable the profiler"
|
"description": "whether or not to enable the profiler"
|
||||||
|
|
|
@ -1,11 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "architect/shippingservice",
|
"name": "architect/shippingservice",
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"parameters": {
|
"parameters": {},
|
||||||
"PORT": {
|
|
||||||
"description": "port to run the service on"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"datastores": {},
|
"datastores": {},
|
||||||
"api": {
|
"api": {
|
||||||
"type": "grpc",
|
"type": "grpc",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue