mirror of
https://github.com/mainflux/mainflux.git
synced 2025-04-24 13:48:49 +08:00
MF-512 - Change service default ports (#1737)
* Change service Default ports Updated ports: - auth http 9000 - auth grpc 7000 - provision http 9001 - things http 9002 - things auth http 9003 - things auth grpc 7001 - twins http 9004 - users http 9005 - bootstrap http 9006 - cassandra-reader http 9007 - cassandra-writer http 9008 - influxdb-reader http 9009 - influxdb-writer http 9010 - lora http 9011 - mongodb reader http 9012 - mongodb writer http 9013 - postgres-reader http 9014 - postgrs-writer http 9015 - smpp-notifier http 9016 - smtp-notifier http 9017 - timescale-reader http 9018 - timescale-writer http 9019 Signed-off-by: SammyOina <sammyoina@gmail.com> * change default service ports on env and sh Signed-off-by: SammyOina <sammyoina@gmail.com> * change things url default port Signed-off-by: SammyOina <sammyoina@gmail.com> * change default ports order by importance - auth http 9000 - auth grpc 7000 - things http 9001 - things auth http 9002 - things auth grpc 7001 - users http 9003 - cassandra-reader http 9004 - cassandra-writer http 9005 - influxdb-reader http 9006 - influxdb-writer http 9007 - mongodb reader http 9008 - mongodb writer http 9009 - postgres-reader http 9010 - postgres-writer http 9011 - timescale-reader http 9012 - timescale-writer http 9013 - bootstrap http 9014 - smpp-notifier http 9015 - smtp-notifier http 9016 - provision http 9017 - lora http 9018 - twins http 9019 Signed-off-by: SammyOina <sammyoina@gmail.com> * lower port number in auth service Signed-off-by: SammyOina <sammyoina@gmail.com> * change things and users port - things 9000 - things auth 9001 - things auth grpc 7000 - users 9002 Signed-off-by: SammyOina <sammyoina@gmail.com> * update documentaton to new port numbers Signed-off-by: SammyOina <sammyoina@gmail.com> * update test and metrics Signed-off-by: SammyOina <sammyoina@gmail.com> * update host on metrics Signed-off-by: SammyOina <sammyoina@gmail.com> * resolving conflics Signed-off-by: SammyOina <sammyoina@gmail.com> * set http adapter port to :80 Signed-off-by: SammyOina <sammyoina@gmail.com> * reassign http port on metrics to :80 Signed-off-by: SammyOina <sammyoina@gmail.com> * reassign http adapter port Signed-off-by: SammyOina <sammyoina@gmail.com> * set http adapter port to 8008 Signed-off-by: SammyOina <sammyoina@gmail.com> * document http adapter default port Signed-off-by: SammyOina <sammyoina@gmail.com> --------- Signed-off-by: SammyOina <sammyoina@gmail.com>
This commit is contained in:
parent
d4fc7bab07
commit
83ff4e12ea
@ -67,8 +67,8 @@ default values.
|
||||
| MF_AUTH_DB_SSL_CERT | Path to the PEM encoded certificate file | |
|
||||
| MF_AUTH_DB_SSL_KEY | Path to the PEM encoded key file | |
|
||||
| MF_AUTH_DB_SSL_ROOT_CERT | Path to the PEM encoded root certificate file | |
|
||||
| MF_AUTH_HTTP_PORT | Auth service HTTP port | 8180 |
|
||||
| MF_AUTH_GRPC_PORT | Auth service gRPC port | 8181 |
|
||||
| MF_AUTH_HTTP_PORT | Auth service HTTP port | 9020 |
|
||||
| MF_AUTH_GRPC_PORT | Auth service gRPC port | 7001 |
|
||||
| MF_AUTH_SERVER_CERT | Path to server certificate in pem format | |
|
||||
| MF_AUTH_SERVER_KEY | Path to server key in pem format | |
|
||||
| MF_AUTH_SECRET | String used for signing tokens | auth |
|
||||
|
@ -24,7 +24,7 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
port = 8081
|
||||
port = 7001
|
||||
secret = "secret"
|
||||
email = "test@example.com"
|
||||
id = "testID"
|
||||
|
@ -50,10 +50,10 @@ The service is configured using the environment variables presented in the follo
|
||||
| MF_BOOTSTRAP_ENCRYPT_KEY | Secret key for secure bootstrapping encryption | 12345678910111213141516171819202 |
|
||||
| MF_BOOTSTRAP_CLIENT_TLS | Flag that indicates if TLS should be turned on | false |
|
||||
| MF_BOOTSTRAP_CA_CERTS | Path to trusted CAs in PEM format | |
|
||||
| MF_BOOTSTRAP_PORT | Bootstrap service HTTP port | 8180 |
|
||||
| MF_BOOTSTRAP_PORT | Bootstrap service HTTP port | 9013 |
|
||||
| MF_BOOTSTRAP_SERVER_CERT | Path to server certificate in pem format | |
|
||||
| MF_BOOTSTRAP_SERVER_KEY | Path to server key in pem format | |
|
||||
| MF_THINGS_URL | Base url for Mainflux Things | http://localhost |
|
||||
| MF_THINGS_URL | Base url for Mainflux Things | http://localhost:9000 |
|
||||
| MF_THINGS_ES_URL | Things service event source URL | localhost:6379 |
|
||||
| MF_THINGS_ES_PASS | Things service event source password | |
|
||||
| MF_THINGS_ES_DB | Things service event source database | 0 |
|
||||
@ -62,7 +62,7 @@ The service is configured using the environment variables presented in the follo
|
||||
| MF_BOOTSTRAP_ES_DB | Bootstrap service event source database | 0 |
|
||||
| MF_BOOTSTRAP_EVENT_CONSUMER | Bootstrap service event source consumer name | bootstrap |
|
||||
| MF_JAEGER_URL | Jaeger server URL | localhost:6831 |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:8181 |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:7001 |
|
||||
| MF_AUTH_GRPC_TIMEOUT | Auth service gRPC request timeout in seconds | 1s |
|
||||
|
||||
## Deployment
|
||||
|
@ -12,7 +12,7 @@ To issue a certificate:
|
||||
|
||||
TOK=`curl -s --insecure -S -X POST http://localhost/tokens -H 'Content-Type: application/json' -d '{"email":"edge@email.com","password":"12345678"}' | jq -r '.token'`
|
||||
|
||||
curl -s -S -X POST http://localhost:8204/certs -H "Authorization: Bearer $TOK" -H 'Content-Type: application/json' -d '{"thing_id":<thing_id>}'
|
||||
curl -s -S -X POST http://localhost:9019/certs -H "Authorization: Bearer $TOK" -H 'Content-Type: application/json' -d '{"thing_id":<thing_id>}'
|
||||
```
|
||||
|
||||
```json
|
||||
@ -49,5 +49,5 @@ Issuing certificate is same as in **Development** mode.
|
||||
In this mode certificates can also be revoked:
|
||||
|
||||
```bash
|
||||
curl -s -S -X DELETE http://localhost:8204/certs/revoke -H "Authorization: Bearer $TOK" -H 'Content-Type: application/json' -d '{"thing_id":"c30b8842-507c-4bcd-973c-74008cef3be5"}'
|
||||
curl -s -S -X DELETE http://localhost:9019/certs/revoke -H "Authorization: Bearer $TOK" -H 'Content-Type: application/json' -d '{"thing_id":"c30b8842-507c-4bcd-973c-74008cef3be5"}'
|
||||
```
|
||||
|
@ -39,8 +39,8 @@ const (
|
||||
envPrefixHttp = "MF_AUTH_HTTP_"
|
||||
envPrefixGrpc = "MF_AUTH_GRPC_"
|
||||
defDB = "auth"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcGrpcPort = "8181"
|
||||
defSvcHttpPort = "9020"
|
||||
defSvcGrpcPort = "7001"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -34,14 +34,14 @@ const (
|
||||
envPrefixES = "MF_BOOTSTRAP_ES_"
|
||||
envPrefixHttp = "MF_BOOTSTRAP_HTTP_"
|
||||
defDB = "bootstrap"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9013"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
LogLevel string `env:"MF_BOOTSTRAP_LOG_LEVEL" envDefault:"info"`
|
||||
EncKey string `env:"MF_BOOTSTRAP_ENCRYPT_KEY" envDefault:"12345678910111213141516171819202"`
|
||||
ESConsumerName string `env:"MF_BOOTSTRAP_EVENT_CONSUMER" envDefault:"bootstrap"`
|
||||
ThingsURL string `env:"MF_THINGS_URL" envDefault:"http://localhost"`
|
||||
ThingsURL string `env:"MF_THINGS_URL" envDefault:"http://localhost:9000"`
|
||||
JaegerURL string `env:"MF_JAEGER_URL" envDefault:"localhost:6831"`
|
||||
}
|
||||
|
||||
|
@ -28,7 +28,7 @@ const (
|
||||
svcName = "cassandra-reader"
|
||||
envPrefix = "MF_CASSANDRA_READER_"
|
||||
envPrefixHttp = "MF_CASSANDRA_READER_HTTP_"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9003"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -27,7 +27,7 @@ const (
|
||||
svcName = "cassandra-writer"
|
||||
envPrefix = "MF_CASSANDRA_WRITER_"
|
||||
envPrefixHttp = "MF_CASSANDRA_WRITER_HTTP_"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9004"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -35,7 +35,7 @@ const (
|
||||
envPrefix = "MF_CERTS_"
|
||||
envPrefixHttp = "MF_CERTS_HTTP_"
|
||||
defDB = "certs"
|
||||
defSvcHttpPort = "8204"
|
||||
defSvcHttpPort = "9019"
|
||||
)
|
||||
|
||||
var (
|
||||
@ -48,7 +48,7 @@ var (
|
||||
type config struct {
|
||||
LogLevel string `env:"MF_CERTS_LOG_LEVEL" envDefault:"info"`
|
||||
CertsURL string `env:"MF_SDK_CERTS_URL" envDefault:"http://localhost"`
|
||||
ThingsURL string `env:"MF_THINGS_URL" envDefault:"http://things:8182"`
|
||||
ThingsURL string `env:"MF_THINGS_URL" envDefault:"http://things:9000"`
|
||||
JaegerURL string `env:"MF_JAEGER_URL" envDefault:"localhost:6831"`
|
||||
|
||||
// Sign and issue certificates without 3rd party PKI
|
||||
|
@ -28,7 +28,7 @@ const (
|
||||
svcName = "http_adapter"
|
||||
envPrefix = "MF_HTTP_ADAPTER_"
|
||||
envPrefixHttp = "MF_HTTP_ADAPTER_HTTP_"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "80"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -26,7 +26,7 @@ const (
|
||||
envPrefix = "MF_INFLUX_READER_"
|
||||
envPrefixHttp = "MF_INFLUX_READER_HTTP_"
|
||||
envPrefixInfluxdb = "MF_INFLUXDB_"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9005"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -28,7 +28,7 @@ const (
|
||||
envPrefix = "MF_INFLUX_WRITER_"
|
||||
envPrefixHttp = "MF_INFLUX_WRITER_HTTP_"
|
||||
envPrefixInfluxdb = "MF_INFLUXDB_"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9006"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -34,7 +34,7 @@ const (
|
||||
envPrefixHttp = "MF_LORA_ADAPTER_HTTP_"
|
||||
envPrefixRouteMap = "MF_LORA_ADAPTER_ROUTE_MAP_"
|
||||
envPrefixThingsES = "MF_THINGS_ES_"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9017"
|
||||
|
||||
thingsRMPrefix = "thing"
|
||||
channelsRMPrefix = "channel"
|
||||
|
@ -29,7 +29,7 @@ const (
|
||||
envPrefix = "MF_MONGO_READER_"
|
||||
envPrefixDB = "MF_MONGO_READER_DB_"
|
||||
envPrefixHttp = "MF_MONGO_READER_HTTP_"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9007"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -28,7 +28,7 @@ const (
|
||||
envPrefix = "MF_MONGO_WRITER_"
|
||||
envPrefixDB = "MF_MONGO_WRITER_DB_"
|
||||
envPrefixHttp = "MF_MONGO_WRITER_HTTP_"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9008"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -29,7 +29,7 @@ const (
|
||||
envPrefix = "MF_POSTGRES_READER_"
|
||||
envPrefixHttp = "MF_POSTGRES_READER_HTTP_"
|
||||
defDB = "messages"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9009"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -28,7 +28,7 @@ const (
|
||||
envPrefix = "MF_POSTGRES_WRITER_"
|
||||
envPrefixHttp = "MF_POSTGRES_WRITER_HTTP_"
|
||||
defDB = "messages"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9010"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -31,13 +31,13 @@ const (
|
||||
defServerKey = ""
|
||||
defThingsURL = "http://localhost"
|
||||
defUsersURL = "http://localhost"
|
||||
defHTTPPort = "8190"
|
||||
defHTTPPort = "9016"
|
||||
defMfUser = "test@example.com"
|
||||
defMfPass = "test"
|
||||
defMfAPIKey = ""
|
||||
defMfBSURL = "http://localhost:8202/things/configs"
|
||||
defMfWhiteListURL = "http://localhost:8202/things/state"
|
||||
defMfCertsURL = "http://localhost:8204"
|
||||
defMfBSURL = "http://localhost:9000/things/configs"
|
||||
defMfWhiteListURL = "http://localhost:9000/things/state"
|
||||
defMfCertsURL = "http://localhost:9019"
|
||||
defProvisionCerts = "false"
|
||||
defProvisionBS = "true"
|
||||
defBSAutoWhitelist = "true"
|
||||
|
@ -37,7 +37,7 @@ const (
|
||||
envPrefix = "MF_SMPP_NOTIFIER_"
|
||||
envPrefixHttp = "MF_SMPP_NOTIFIER_HTTP_"
|
||||
defDB = "subscriptions"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9014"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -37,7 +37,7 @@ const (
|
||||
envPrefix = "MF_SMTP_NOTIFIER_"
|
||||
envPrefixHttp = "MF_SMTP_NOTIFIER_HTTP_"
|
||||
defDB = "subscriptions"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9015"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -45,9 +45,9 @@ const (
|
||||
envPrefixAuthHttp = "MF_THINGS_AUTH_HTTP_"
|
||||
envPrefixAuthGrpc = "MF_THINGS_AUTH_GRPC_"
|
||||
defDB = "things"
|
||||
defSvcHttpPort = "8182"
|
||||
defSvcAuthHttpPort = "8989"
|
||||
defSvcAuthGrpcPort = "8181"
|
||||
defSvcHttpPort = "9000"
|
||||
defSvcAuthHttpPort = "9001"
|
||||
defSvcAuthGrpcPort = "7000"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -29,7 +29,7 @@ const (
|
||||
envPrefix = "MF_TIMESCALE_READER_"
|
||||
envPrefixHttp = "MF_TIMESCALE_READER_HTTP_"
|
||||
defDB = "messages"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9011"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -28,7 +28,7 @@ const (
|
||||
envPrefix = "MF_TIMESCALE_WRITER_"
|
||||
envPrefixHttp = "MF_TIMESCALE_WRITER_HTTP_"
|
||||
defDB = "messages"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9012"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -41,7 +41,7 @@ const (
|
||||
envPrefix = "MF_TWINS_"
|
||||
envPrefixHttp = "MF_TWINS_HTTP_"
|
||||
envPrefixCache = "MF_TWINS_CACHE_"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9018"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -39,7 +39,7 @@ const (
|
||||
envPrefix = "MF_USERS_"
|
||||
envPrefixHttp = "MF_USERS_HTTP_"
|
||||
defDB = "users"
|
||||
defSvcHttpPort = "8180"
|
||||
defSvcHttpPort = "9002"
|
||||
)
|
||||
|
||||
type config struct {
|
||||
|
@ -18,7 +18,7 @@ default values.
|
||||
| MF_COAP_ADAPTER_CA_CERTS | Path to trusted CAs in PEM format | |
|
||||
| MF_COAP_ADAPTER_PING_PERIOD | Hours between 1 and 24 to ping client with ACK message | 12 |
|
||||
| MF_JAEGER_URL | Jaeger server URL | localhost:6831 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:8181 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:7000 |
|
||||
| MF_THINGS_AUTH_GRPC_TIMEOUT | Things service Auth gRPC request timeout in seconds | 1s |
|
||||
|
||||
## Deployment
|
||||
|
@ -9,7 +9,7 @@ following table. Note that any unset variables will be replaced with their
|
||||
default values.
|
||||
|
||||
| Variable | Description | Default |
|
||||
| ------------------------------------| --------------------------------------------------------------- ----- | --------------------- |
|
||||
| ------------------------------------| -------------------------------------------------------------------- | --------------------- |
|
||||
| MF_SMPP_NOTIFIER_LOG_LEVEL | Log level for SMPP Notifier (debug, info, warn, error) | info |
|
||||
| MF_SMPP_NOTIFIER_DB_HOST | Database host address | localhost |
|
||||
| MF_SMPP_NOTIFIER_DB_PORT | Database host port | 5432 |
|
||||
@ -20,7 +20,7 @@ default values.
|
||||
| MF_SMPP_NOTIFIER_DB_SSL_MODE | Path to the PEM encoded certificate file | |
|
||||
| MF_SMPP_NOTIFIER_DB_SSL_CERT | Path to the PEM encoded key file | |
|
||||
| MF_SMPP_NOTIFIER_DB_SSL_KEY | Path to the PEM encoded root certificate file | |
|
||||
| MF_SMPP_NOTIFIER_DB_SSL_ROOT_CERT | Users service HTTP port | 8180 |
|
||||
| MF_SMPP_NOTIFIER_DB_SSL_ROOT_CERT | Users service HTTP port | 9002 |
|
||||
| MF_SMPP_NOTIFIER_HTTP_PORT | Path to server certificate in pem format | |
|
||||
| MF_SMPP_NOTIFIER_SERVER_CERT | Path to server cert in pem format | |
|
||||
| MF_SMPP_NOTIFIER_SERVER_KEY | Path to server key in pem format | |
|
||||
|
@ -21,7 +21,7 @@ default values.
|
||||
| MF_SMTP_NOTIFIER_DB_SSL_CERT | Path to the PEM encoded cert file | |
|
||||
| MF_SMTP_NOTIFIER_DB_SSL_KEY | Path to the PEM encoded certificate key | |
|
||||
| MF_SMTP_NOTIFIER_DB_SSL_ROOT_CERT | Path to the PEM encoded root certificate file | |
|
||||
| MF_SMTP_NOTIFIER_PORT | HTTP server port | 8180 |
|
||||
| MF_SMTP_NOTIFIER_PORT | HTTP server port | 9015 |
|
||||
| MF_SMTP_NOTIFIER_SERVER_CERT | Path to server cert in pem format | |
|
||||
| MF_SMTP_NOTIFIER_SERVER_KEY | Path to server key in pem format | |
|
||||
| MF_JAEGER_URL | Jaeger server URL | localhost:6831 |
|
||||
@ -33,7 +33,7 @@ default values.
|
||||
| MF_EMAIL_FROM_ADDRESS | Email "from" address | |
|
||||
| MF_EMAIL_FROM_NAME | Email "from" name | |
|
||||
| MF_EMAIL_TEMPLATE | Email template for sending notification emails | email.tmpl |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:8181 |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:7001 |
|
||||
| MF_AUTH_GRPC_TIMEOUT | Auth service gRPC request timeout in seconds | 1s |
|
||||
| MF_AUTH_CLIENT_TLS | Auth client TLS flag | false |
|
||||
| MF_AUTH_CA_CERTS | Path to Auth client CA certs in pem format | |
|
||||
|
@ -12,7 +12,7 @@ default values.
|
||||
| -------------------------------- | ----------------------------------------------------------------------- | --------------------- |
|
||||
| MF_BROKER_URL | Message broker instance URL | nats://localhost:4222 |
|
||||
| MF_CASSANDRA_WRITER_LOG_LEVEL | Log level for Cassandra writer (debug, info, warn, error) | info |
|
||||
| MF_CASSANDRA_WRITER_PORT | Service HTTP port | 8180 |
|
||||
| MF_CASSANDRA_WRITER_PORT | Service HTTP port | 9004 |
|
||||
| MF_CASSANDRA_WRITER_DB_CLUSTER | Cassandra cluster comma separated addresses | 127.0.0.1 |
|
||||
| MF_CASSANDRA_WRITER_DB_KEYSPACE | Cassandra keyspace name | mainflux |
|
||||
| MF_CASSANDRA_WRITER_DB_USER | Cassandra DB username | |
|
||||
|
@ -12,7 +12,7 @@ default values.
|
||||
| ----------------------------- | --------------------------------------------------------------------------------- | ---------------------- |
|
||||
| MF_BROKER_URL | Message broker instance URL | nats://localhost:4222 |
|
||||
| MF_INFLUX_WRITER_LOG_LEVEL | Log level for InfluxDB writer (debug, info, warn, error) | info |
|
||||
| MF_INFLUX_WRITER_PORT | Service HTTP port | 8900 |
|
||||
| MF_INFLUX_WRITER_PORT | Service HTTP port | 9006 |
|
||||
| MF_INFLUX_WRITER_DB_HOST | InfluxDB host | localhost |
|
||||
| MF_INFLUXDB_PORT | Default port of InfluxDB database | 8086 |
|
||||
| MF_INFLUXDB_ADMIN_USER | Default user of InfluxDB database | mainflux |
|
||||
|
@ -12,7 +12,7 @@ default values.
|
||||
| ---------------------------- | --------------------------------------------------------------------------------- | ---------------------- |
|
||||
| MF_BROKER_URL | Message broker instance URL | nats://localhost:4222 |
|
||||
| MF_MONGO_WRITER_LOG_LEVEL | Log level for MongoDB writer | info |
|
||||
| MF_MONGO_WRITER_PORT | Service HTTP port | 8180 |
|
||||
| MF_MONGO_WRITER_PORT | Service HTTP port | 9008 |
|
||||
| MF_MONGO_WRITER_DB | Default MongoDB database name | messages |
|
||||
| MF_MONGO_WRITER_DB_HOST | Default MongoDB database host | localhost |
|
||||
| MF_MONGO_WRITER_DB_PORT | Default MongoDB database port | 27017 |
|
||||
|
@ -12,7 +12,7 @@ default values.
|
||||
| ----------------------------------- | --------------------------------------------------------------------------------- | ---------------------- |
|
||||
| MF_BROKER_URL | Message broker instance URL | nats://localhost:4222 |
|
||||
| MF_POSTGRES_WRITER_LOG_LEVEL | Service log level | info |
|
||||
| MF_POSTGRES_WRITER_PORT | Service HTTP port | 8180 |
|
||||
| MF_POSTGRES_WRITER_PORT | Service HTTP port | 9010 |
|
||||
| MF_POSTGRES_WRITER_DB_HOST | Postgres DB host | postgres |
|
||||
| MF_POSTGRES_WRITER_DB_PORT | Postgres DB port | 5432 |
|
||||
| MF_POSTGRES_WRITER_DB_USER | Postgres user | mainflux |
|
||||
|
@ -12,7 +12,7 @@ default values.
|
||||
| ----------------------------------- | --------------------------------------------------------- | ---------------------- |
|
||||
| MF_BROKER_URL | Message broker instance URL | nats://localhost:4222 |
|
||||
| MF_TIMESCALE_WRITER_LOG_LEVEL | Service log level | info |
|
||||
| MF_TIMESCALE_WRITER_PORT | Service HTTP port | 8180 |
|
||||
| MF_TIMESCALE_WRITER_PORT | Service HTTP port | 9012 |
|
||||
| MF_TIMESCALE_WRITER_DB_HOST | Timescale DB host | timescale |
|
||||
| MF_TIMESCALE_WRITER_DB_PORT | Timescale DB port | 5432 |
|
||||
| MF_TIMESCALE_WRITER_DB_USER | Timescale user | mainflux |
|
||||
|
64
docker/.env
64
docker/.env
@ -37,9 +37,9 @@ MF_JAEGER_URL=jaeger:6831
|
||||
|
||||
### Auth
|
||||
MF_AUTH_LOG_LEVEL=debug
|
||||
MF_AUTH_HTTP_PORT=8189
|
||||
MF_AUTH_GRPC_PORT=8181
|
||||
MF_AUTH_GRPC_URL=auth:8181
|
||||
MF_AUTH_HTTP_PORT=9020
|
||||
MF_AUTH_GRPC_PORT=7001
|
||||
MF_AUTH_GRPC_URL=auth:7001
|
||||
MF_AUTH_GRPC_TIMEOUT=1s
|
||||
MF_AUTH_DB_PORT=5432
|
||||
MF_AUTH_DB_USER=mainflux
|
||||
@ -60,7 +60,7 @@ MF_KETO_DB=keto
|
||||
|
||||
### Users
|
||||
MF_USERS_LOG_LEVEL=debug
|
||||
MF_USERS_HTTP_PORT=8180
|
||||
MF_USERS_HTTP_PORT=9002
|
||||
MF_USERS_DB_PORT=5432
|
||||
MF_USERS_DB_USER=mainflux
|
||||
MF_USERS_DB_PASS=mainflux
|
||||
@ -85,10 +85,10 @@ MF_TOKEN_RESET_ENDPOINT=/reset-request
|
||||
|
||||
### Things
|
||||
MF_THINGS_LOG_LEVEL=debug
|
||||
MF_THINGS_HTTP_PORT=8182
|
||||
MF_THINGS_AUTH_HTTP_PORT=8989
|
||||
MF_THINGS_AUTH_GRPC_PORT=8183
|
||||
MF_THINGS_AUTH_GRPC_URL=things:8183
|
||||
MF_THINGS_HTTP_PORT=9000
|
||||
MF_THINGS_AUTH_HTTP_PORT=9001
|
||||
MF_THINGS_AUTH_GRPC_PORT=7000
|
||||
MF_THINGS_AUTH_GRPC_URL=things:7000
|
||||
MF_THINGS_AUTH_GRPC_TIMEOUT=1s
|
||||
MF_THINGS_DB_PORT=5432
|
||||
MF_THINGS_DB_USER=mainflux
|
||||
@ -97,10 +97,10 @@ MF_THINGS_DB=things
|
||||
MF_THINGS_ES_URL=localhost:6379
|
||||
MF_THINGS_ES_PASS=
|
||||
MF_THINGS_ES_DB=0
|
||||
MF_THINGS_URL=http://mainflux-things:8182
|
||||
MF_THINGS_URL=http://mainflux-things:9000
|
||||
|
||||
### HTTP
|
||||
MF_HTTP_ADAPTER_PORT=8185
|
||||
MF_HTTP_ADAPTER_PORT=8008
|
||||
|
||||
### MQTT
|
||||
MF_MQTT_ADAPTER_LOG_LEVEL=debug
|
||||
@ -126,7 +126,7 @@ MF_WS_ADAPTER_PORT=8186
|
||||
## Addons Services
|
||||
### Bootstrap
|
||||
MF_BOOTSTRAP_LOG_LEVEL=debug
|
||||
MF_BOOTSTRAP_PORT=8202
|
||||
MF_BOOTSTRAP_PORT=9013
|
||||
MF_BOOTSTRAP_DB_PORT=5432
|
||||
MF_BOOTSTRAP_DB_USER=mainflux
|
||||
MF_BOOTSTRAP_DB_PASS=mainflux
|
||||
@ -136,19 +136,19 @@ MF_BOOTSTRAP_DB_SSL_MODE=disable
|
||||
### Provision
|
||||
MF_PROVISION_CONFIG_FILE=/configs/config.toml
|
||||
MF_PROVISION_LOG_LEVEL=debug
|
||||
MF_PROVISION_HTTP_PORT=8190
|
||||
MF_PROVISION_HTTP_PORT=9016
|
||||
MF_PROVISION_ENV_CLIENTS_TLS=false
|
||||
MF_PROVISION_SERVER_CERT=
|
||||
MF_PROVISION_SERVER_KEY=
|
||||
MF_PROVISION_USERS_LOCATION=http://users:8180
|
||||
MF_PROVISION_THINGS_LOCATION=http://things:8182
|
||||
MF_PROVISION_USERS_LOCATION=http://users:9002
|
||||
MF_PROVISION_THINGS_LOCATION=http://things:9000
|
||||
MF_PROVISION_USER=
|
||||
MF_PROVISION_PASS=
|
||||
MF_PROVISION_API_KEY=
|
||||
MF_PROVISION_CERTS_SVC_URL=http://certs:8204
|
||||
MF_PROVISION_CERTS_SVC_URL=http://certs:9019
|
||||
MF_PROVISION_X509_PROVISIONING=false
|
||||
MF_PROVISION_BS_SVC_URL=http://bootstrap:8202/things
|
||||
MF_PROVISION_BS_SVC_WHITELIST_URL=http://bootstrap:8202/things/state
|
||||
MF_PROVISION_BS_SVC_URL=http://bootstrap:9013/things
|
||||
MF_PROVISION_BS_SVC_WHITELIST_URL=http://bootstrap:9013/things/state
|
||||
MF_PROVISION_BS_CONFIG_PROVISIONING=true
|
||||
MF_PROVISION_BS_AUTO_WHITELIST=true
|
||||
MF_PROVISION_BS_CONTENT=
|
||||
@ -156,7 +156,7 @@ MF_PROVISION_CERTS_HOURS_VALID=2400h
|
||||
|
||||
# Certs
|
||||
MF_CERTS_LOG_LEVEL=debug
|
||||
MF_CERTS_HTTP_PORT=8204
|
||||
MF_CERTS_HTTP_PORT=9019
|
||||
MF_CERTS_DB_HOST=certs-db
|
||||
MF_CERTS_DB_PORT=5432
|
||||
MF_CERTS_DB_USER=mainflux
|
||||
@ -202,7 +202,7 @@ MF_LORA_ADAPTER_MESSAGES_TOPIC=application/+/device/+/event/up
|
||||
MF_LORA_ADAPTER_MESSAGES_USER=
|
||||
MF_LORA_ADAPTER_MESSAGES_PASS=
|
||||
MF_LORA_ADAPTER_MESSAGES_TIMEOUT=30s
|
||||
MF_LORA_ADAPTER_HTTP_PORT=8187
|
||||
MF_LORA_ADAPTER_HTTP_PORT=9017
|
||||
MF_LORA_ADAPTER_ROUTE_MAP_URL=localhost:6379
|
||||
MF_LORA_ADAPTER_ROUTE_MAP_PASS=
|
||||
MF_LORA_ADAPTER_ROUTE_MAP_DB=0
|
||||
@ -221,14 +221,14 @@ MF_OPCUA_ADAPTER_EVENT_CONSUMER=opcua
|
||||
|
||||
### Cassandra Writer
|
||||
MF_CASSANDRA_WRITER_LOG_LEVEL=debug
|
||||
MF_CASSANDRA_WRITER_PORT=8902
|
||||
MF_CASSANDRA_WRITER_PORT=9004
|
||||
MF_CASSANDRA_WRITER_DB_PORT=9042
|
||||
MF_CASSANDRA_WRITER_DB_CLUSTER=mainflux-cassandra
|
||||
MF_CASSANDRA_WRITER_DB_KEYSPACE=mainflux
|
||||
|
||||
### Cassandra Reader
|
||||
MF_CASSANDRA_READER_LOG_LEVEL=debug
|
||||
MF_CASSANDRA_READER_PORT=8903
|
||||
MF_CASSANDRA_READER_PORT=9003
|
||||
MF_CASSANDRA_READER_DB_PORT=9042
|
||||
MF_CASSANDRA_READER_DB_CLUSTER=mainflux-cassandra
|
||||
MF_CASSANDRA_READER_DB_KEYSPACE=mainflux
|
||||
@ -250,26 +250,26 @@ MF_INFLUXDB_INIT_MODE=setup
|
||||
|
||||
### InfluxDB Writer
|
||||
MF_INFLUX_WRITER_LOG_LEVEL=debug
|
||||
MF_INFLUX_WRITER_PORT=8900
|
||||
MF_INFLUX_WRITER_PORT=9006
|
||||
MF_INFLUX_WRITER_BATCH_SIZE=5000
|
||||
MF_INFLUX_WRITER_BATCH_TIMEOUT=5
|
||||
|
||||
### InfluxDB Reader
|
||||
MF_INFLUX_READER_LOG_LEVEL=debug
|
||||
MF_INFLUX_READER_PORT=8905
|
||||
MF_INFLUX_READER_PORT=9005
|
||||
MF_INFLUX_READER_SERVER_KEY=
|
||||
MF_INFLUX_READER_SERVER_CERT=
|
||||
MF_INFLUXDB_DB=mainflux
|
||||
|
||||
### MongoDB Writer
|
||||
MF_MONGO_WRITER_LOG_LEVEL=debug
|
||||
MF_MONGO_WRITER_PORT=8901
|
||||
MF_MONGO_WRITER_PORT=9008
|
||||
MF_MONGO_WRITER_DB=mainflux
|
||||
MF_MONGO_WRITER_DB_PORT=27017
|
||||
|
||||
### MongoDB Reader
|
||||
MF_MONGO_READER_LOG_LEVEL=debug
|
||||
MF_MONGO_READER_PORT=8904
|
||||
MF_MONGO_READER_PORT=9007
|
||||
MF_MONGO_READER_DB=mainflux
|
||||
MF_MONGO_READER_DB_PORT=27017
|
||||
MF_MONGO_READER_SERVER_CERT=
|
||||
@ -277,7 +277,7 @@ MF_MONGO_READER_SERVER_KEY=
|
||||
|
||||
### Postgres Writer
|
||||
MF_POSTGRES_WRITER_LOG_LEVEL=debug
|
||||
MF_POSTGRES_WRITER_PORT=9104
|
||||
MF_POSTGRES_WRITER_PORT=9010
|
||||
MF_POSTGRES_WRITER_DB_PORT=5432
|
||||
MF_POSTGRES_WRITER_DB_USER=mainflux
|
||||
MF_POSTGRES_WRITER_DB_PASS=mainflux
|
||||
@ -289,7 +289,7 @@ MF_POSTGRES_WRITER_DB_SSL_ROOT_CERT=""
|
||||
|
||||
### Postgres Reader
|
||||
MF_POSTGRES_READER_LOG_LEVEL=debug
|
||||
MF_POSTGRES_READER_PORT=9204
|
||||
MF_POSTGRES_READER_PORT=9009
|
||||
MF_POSTGRES_READER_CLIENT_TLS=false
|
||||
MF_POSTGRES_READER_CA_CERTS=""
|
||||
MF_POSTGRES_READER_DB_PORT=5432
|
||||
@ -303,7 +303,7 @@ MF_POSTGRES_READER_DB_SSL_ROOT_CERT=""
|
||||
|
||||
### Timescale Writer
|
||||
MF_TIMESCALE_WRITER_LOG_LEVEL=debug
|
||||
MF_TIMESCALE_WRITER_PORT=8910
|
||||
MF_TIMESCALE_WRITER_PORT=9012
|
||||
MF_TIMESCALE_WRITER_DB_PORT=5432
|
||||
MF_TIMESCALE_WRITER_DB_USER=mainflux
|
||||
MF_TIMESCALE_WRITER_DB_PASS=mainflux
|
||||
@ -315,7 +315,7 @@ MF_TIMESCALE_WRITER_DB_SSL_ROOT_CERT=""
|
||||
|
||||
### Timescale Reader
|
||||
MF_TIMESCALE_READER_LOG_LEVEL=debug
|
||||
MF_TIMESCALE_READER_PORT=8911
|
||||
MF_TIMESCALE_READER_PORT=9011
|
||||
MF_TIMESCALE_READER_CLIENT_TLS=false
|
||||
MF_TIMESCALE_READER_CA_CERTS=""
|
||||
MF_TIMESCALE_READER_DB_PORT=5432
|
||||
@ -329,7 +329,7 @@ MF_TIMESCALE_READER_DB_SSL_ROOT_CERT=""
|
||||
|
||||
### Twins
|
||||
MF_TWINS_LOG_LEVEL=debug
|
||||
MF_TWINS_HTTP_PORT=9021
|
||||
MF_TWINS_HTTP_PORT=9018
|
||||
MF_TWINS_SERVER_CERT=""
|
||||
MF_TWINS_SERVER_KEY=""
|
||||
MF_TWINS_DB=mainflux-twins
|
||||
@ -345,7 +345,7 @@ MF_TWINS_CACHE_PASS=
|
||||
MF_TWINS_CACHE_DB=0
|
||||
|
||||
### SMTP Notifier
|
||||
MF_SMTP_NOTIFIER_PORT=8906
|
||||
MF_SMTP_NOTIFIER_PORT=9015
|
||||
MF_SMTP_NOTIFIER_LOG_LEVEL=debug
|
||||
MF_SMTP_NOTIFIER_DB_PORT=5432
|
||||
MF_SMTP_NOTIFIER_DB_USER=mainflux
|
||||
@ -356,7 +356,7 @@ MF_SMTP_NOTIFIER_FROM_ADDR=from@example.com
|
||||
|
||||
|
||||
### SMPP Notifier
|
||||
MF_SMPP_NOTIFIER_PORT=8907
|
||||
MF_SMPP_NOTIFIER_PORT=9014
|
||||
MF_SMPP_NOTIFIER_LOG_LEVEL=debug
|
||||
MF_SMPP_NOTIFIER_DB_HOST=
|
||||
MF_SMPP_NOTIFIER_DB_PORT=5432
|
||||
|
@ -11,12 +11,12 @@ default values.
|
||||
| Variable | Description | Default |
|
||||
| --------------------------- | ------------------------------------------------------------- | --------------------- |
|
||||
| MF_HTTP_ADAPTER_LOG_LEVEL | Log level for the HTTP Adapter | info |
|
||||
| MF_HTTP_ADAPTER_PORT | Service HTTP port | 8180 |
|
||||
| MF_HTTP_ADAPTER_PORT | Service HTTP port | 80 |
|
||||
| MF_BROKER_URL | Message broker instance URL | nats://localhost:4222 |
|
||||
| MF_HTTP_ADAPTER_CLIENT_TLS | Flag that indicates if TLS should be turned on | false |
|
||||
| MF_HTTP_ADAPTER_CA_CERTS | Path to trusted CAs in PEM format | |
|
||||
| MF_JAEGER_URL | Jaeger server URL | localhost:6831 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:8181 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:7000 |
|
||||
| MF_THINGS_AUTH_GRPC_TIMEOUT | Things service Auth gRPC request timeout in seconds | 1s |
|
||||
|
||||
## Deployment
|
||||
|
@ -13,7 +13,7 @@ default values.
|
||||
|
||||
| Variable | Description | Default |
|
||||
|----------------------------------|---------------------------------------|---------------------------------|
|
||||
| MF_LORA_ADAPTER_HTTP_PORT | Service HTTP port | 8180 |
|
||||
| MF_LORA_ADAPTER_HTTP_PORT | Service HTTP port | 9017 |
|
||||
| MF_LORA_ADAPTER_LOG_LEVEL | Service Log level | info |
|
||||
| MF_BROKER_URL | Message broker instance URL | nats://localhost:4222 |
|
||||
| MF_LORA_ADAPTER_MESSAGES_URL | LoRa adapter MQTT broker URL | tcp://localhost:1883 |
|
||||
|
@ -6,4 +6,4 @@ scrape_configs:
|
||||
- job_name: 'mainflux'
|
||||
|
||||
static_configs:
|
||||
- targets: ['localhost:8180', 'localhost:8182', 'localhost:8184', 'localhost:8185', 'localhost:8186', 'localhost:8187']
|
||||
- targets: ['mainflux-things:9000', 'mainflux-users:9002', 'mainflux-auth:9020', 'mainflux-http:8008', 'mainflux-ws:8186','mainflux-coap:5683']
|
||||
|
@ -23,7 +23,7 @@ default values.
|
||||
| MF_MQTT_ADAPTER_WS_TARGET_PATH | MQTT broker MQTT over WS path | /mqtt |
|
||||
| MF_MQTT_ADAPTER_FORWARDER_TIMEOUT | MQTT forwarder for multiprotocol communication timeout | 30s |
|
||||
| MF_BROKER_URL | Message broker broker URL | nats://127.0.0.1:4222 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things gRPC endpoint URL | localhost:8181 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things gRPC endpoint URL | localhost:7000 |
|
||||
| MF_THINGS_AUTH_GRPC_TIMEOUT | Timeout in seconds for Things service gRPC calls | 1s |
|
||||
| MF_JAEGER_URL | URL of Jaeger tracing service | "" |
|
||||
| MF_MQTT_ADAPTER_CLIENT_TLS | gRPC client TLS | false |
|
||||
|
@ -42,7 +42,7 @@ will be transformed to:
|
||||
The message format is stored in *the subtopic*. It's the last part of the subtopic. In the example:
|
||||
|
||||
```
|
||||
http://localhost:8185/channels/<channelID>/messages/home/temperature/myFormat
|
||||
http://localhost:8008/channels/<channelID>/messages/home/temperature/myFormat
|
||||
```
|
||||
|
||||
the message format is `myFormat`. It can be any valid subtopic name, JSON transformer is format-agnostic. The format is used by the JSON message consumers so that they can process the message properly. If the format is not present (i.e. message subtopic is empty), JSON Transformer will report an error. Since the Transformer is agnostic to the format, having format in the subtopic does not prevent the publisher to send the content of different formats to the same subtopic. It's up to the consumer to handle this kind of issue. Message writers, for example, will store the message(s) in the table/collection/measurement (depending on the underlying database) with the name of the format (which in the example is `myFormat`). Mainflux writers will try to save any format received (whether it will be successful depends on the writer implementation and the underlying database), but it's recommended that the publisher takes care not to send different formats to the same subtopic.
|
||||
|
@ -24,15 +24,15 @@ default values.
|
||||
| MF_PROVISION_PASS | Mainflux password | user123 |
|
||||
| MF_PROVISION_API_KEY | Mainflux authentication token | |
|
||||
| MF_PROVISION_CONFIG_FILE | Provision config file | config.toml |
|
||||
| MF_PROVISION_HTTP_PORT | Provision service listening port | 8190 |
|
||||
| MF_PROVISION_HTTP_PORT | Provision service listening port | 9016 |
|
||||
| MF_PROVISION_ENV_CLIENTS_TLS | Mainflux SDK TLS verification | false |
|
||||
| MF_PROVISION_SERVER_CERT | Mainflux gRPC secure server cert | |
|
||||
| MF_PROVISION_SERVER_KEY | Mainflux gRPC secure server key | |
|
||||
| MF_PROVISION_USERS_LOCATION | Users service URL | http://users:8180 |
|
||||
| MF_PROVISION_THINGS_LOCATION | Things service URL | http://things:8182 |
|
||||
| MF_PROVISION_BS_SVC_URL | Mainflux Bootstrap service URL | http://bootstrap:8202/things |
|
||||
| MF_PROVISION_BS_SVC_WHITELIST_URL | Mainflux Bootstrap service whitelist URL | http://bootstrap:8202/things/state |
|
||||
| MF_PROVISION_CERTS_SVC_URL | Certificates service URL | http://certs:8204/certs |
|
||||
| MF_PROVISION_USERS_LOCATION | Users service URL | http://users:9002 |
|
||||
| MF_PROVISION_THINGS_LOCATION | Things service URL | http://things:9000 |
|
||||
| MF_PROVISION_BS_SVC_URL | Mainflux Bootstrap service URL | http://bootstrap:9013/things |
|
||||
| MF_PROVISION_BS_SVC_WHITELIST_URL | Mainflux Bootstrap service whitelist URL | http://bootstrap:9013/things/state |
|
||||
| MF_PROVISION_CERTS_SVC_URL | Certificates service URL | http://certs:9019/certs |
|
||||
| MF_PROVISION_X509_PROVISIONING | Should X509 client cert be provisioned | false |
|
||||
| MF_PROVISION_BS_CONFIG_PROVISIONING | Should thing config be saved in Bootstrap service | true |
|
||||
| MF_PROVISION_BS_AUTO_WHITELIST | Should thing be auto whitelisted | true |
|
||||
@ -94,9 +94,9 @@ Provision service can be run as a standalone or in docker composition as addon t
|
||||
|
||||
Standalone:
|
||||
```bash
|
||||
MF_PROVISION_BS_SVC_URL=http://localhost:8202/things \
|
||||
MF_PROVISION_THINGS_LOCATION=http://localhost:8182 \
|
||||
MF_PROVISION_USERS_LOCATION=http://localhost:8180 \
|
||||
MF_PROVISION_BS_SVC_URL=http://localhost:9013/things \
|
||||
MF_PROVISION_THINGS_LOCATION=http://localhost:9000 \
|
||||
MF_PROVISION_USERS_LOCATION=http://localhost:9002 \
|
||||
MF_PROVISION_CONFIG_FILE=docker/addons/provision/configs/config.toml \
|
||||
build/mainflux-provision
|
||||
```
|
||||
|
@ -12,16 +12,16 @@ file = "config.toml"
|
||||
ca_certs = ""
|
||||
http_port = "8190"
|
||||
mf_api_key = ""
|
||||
mf_bs_url = "http://localhost:8202"
|
||||
mf_certs_url = "http://localhost/certs"
|
||||
mf_bs_url = "http://localhost:9013"
|
||||
mf_certs_url = "http://localhost:9019/certs"
|
||||
mf_pass = ""
|
||||
mf_user = ""
|
||||
mf_white_list = "http://localhost:8202/things/state"
|
||||
mf_white_list = "http://localhost:9013/things/state"
|
||||
mqtt_url = ""
|
||||
port = ""
|
||||
server_cert = ""
|
||||
server_key = ""
|
||||
things_location = "http://localhost:8182"
|
||||
things_location = "http://localhost:9000"
|
||||
tls = true
|
||||
users_location = ""
|
||||
|
||||
|
@ -11,7 +11,7 @@ default values.
|
||||
| Variable | Description | Default |
|
||||
|---------------------------------|-----------------------------------------------------|----------------|
|
||||
| MF_CASSANDRA_READER_LOG_LEVEL | Service log level | info |
|
||||
| MF_CASSANDRA_READER_PORT | Service HTTP port | 8180 |
|
||||
| MF_CASSANDRA_READER_PORT | Service HTTP port | 9003 |
|
||||
| MF_CASSANDRA_READER_DB_CLUSTER | Cassandra cluster comma separated addresses | 127.0.0.1 |
|
||||
| MF_CASSANDRA_READER_DB_USER | Cassandra DB username | |
|
||||
| MF_CASSANDRA_READER_DB_PASS | Cassandra DB password | |
|
||||
@ -22,9 +22,9 @@ default values.
|
||||
| MF_CASSANDRA_READER_SERVER_CERT | Path to server certificate in pem format | |
|
||||
| MF_CASSANDRA_READER_SERVER_KEY | Path to server key in pem format | |
|
||||
| MF_JAEGER_URL | Jaeger server URL | localhost:6831 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:8183 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:7000 |
|
||||
| MF_THINGS_AUTH_GRPC_TIMEOUT | Things service Auth gRPC request timeout in seconds | 1 |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:8181 |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:7001 |
|
||||
| MF_AUTH_GRPC_TIMEOUT | Auth service gRPC request timeout in seconds | 1s |
|
||||
|
||||
|
||||
|
@ -8,15 +8,15 @@ The service is configured using the environment variables presented in the
|
||||
following table. Note that any unset variables will be replaced with their
|
||||
default values.
|
||||
|
||||
| Variable | Description | Default |
|
||||
|------------------------------|-----------------------------------------------------|-------------------|
|
||||
| MF_INFLUX_READER_LOG_LEVEL | Service log level | info |
|
||||
| MF_INFLUX_READER_PORT | Service HTTP port | 8905 |
|
||||
| MF_INFLUXDB_HOST | InfluxDB host | localhost |
|
||||
| MF_INFLUXDB_PORT | Default port of InfluxDB database | 8086 |
|
||||
| MF_INFLUXDB_ADMIN_USER | Default user of InfluxDB database | mainflux |
|
||||
| MF_INFLUXDB_ADMIN_PASSWORD | Default password of InfluxDB user | mainflux |
|
||||
| MF_INFLUXDB_DB | InfluxDB database name | mainflux |
|
||||
| Variable | Description | Default |
|
||||
|------------------------------|-----------------------------------------------------|----------------|
|
||||
| MF_INFLUX_READER_LOG_LEVEL | Service log level | info |
|
||||
| MF_INFLUX_READER_PORT | Service HTTP port | 9005 |
|
||||
| MF_INFLUXDB_HOST | InfluxDB host | localhost |
|
||||
| MF_INFLUXDB_PORT | Default port of InfluxDB database | 8086 |
|
||||
| MF_INFLUXDB_ADMIN_USER | Default user of InfluxDB database | mainflux |
|
||||
| MF_INFLUXDB_ADMIN_PASSWORD | Default password of InfluxDB user | mainflux |
|
||||
| MF_INFLUXDB_DB | InfluxDB database name | mainflux |
|
||||
| MF_INFLUXDB_HOST | InfluxDB host name | mainflux-influxdb |
|
||||
| MF_INFLUXDB_PROTOCOL | InfluxDB protocol | http |
|
||||
| MF_INFLUXDB_TIMEOUT | InfluxDB client connection readiness timeout | 1s |
|
||||
@ -30,9 +30,9 @@ default values.
|
||||
| MF_INFLUX_READER_SERVER_CERT | Path to server certificate in pem format | |
|
||||
| MF_INFLUX_READER_SERVER_KEY | Path to server key in pem format | |
|
||||
| MF_JAEGER_URL | Jaeger server URL | localhost:6831 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:8183 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:7000 |
|
||||
| MF_THINGS_AUTH_GRPC_TIMEOUT | Things service Auth gRPC request timeout in seconds | 1s |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:8181 |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:7001 |
|
||||
| MF_AUTH_GRPC_TIMEOUT | Auth service gRPC request timeout in seconds | 1s |
|
||||
|
||||
|
||||
|
@ -11,7 +11,7 @@ default values.
|
||||
| Variable | Description | Default |
|
||||
|-----------------------------|-----------------------------------------------------|----------------|
|
||||
| MF_MONGO_READER_LOG_LEVEL | Service log level | info |
|
||||
| MF_MONGO_READER_PORT | Service HTTP port | 8180 |
|
||||
| MF_MONGO_READER_PORT | Service HTTP port | 9007 |
|
||||
| MF_MONGO_READER_DB | MongoDB database name | messages |
|
||||
| MF_MONGO_READER_DB_HOST | MongoDB database host | localhost |
|
||||
| MF_MONGO_READER_DB_PORT | MongoDB database port | 27017 |
|
||||
@ -20,9 +20,9 @@ default values.
|
||||
| MF_MONGO_SERVER_CERT | Path to server certificate in pem format | |
|
||||
| MF_MONGO_SERVER_KEY | Path to server key in pem format | |
|
||||
| MF_JAEGER_URL | Jaeger server URL | localhost:6831 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:8183 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:7000 |
|
||||
| MF_THINGS_AUTH_GRPC_TIMEOUT | Things service Auth gRPC request timeout in seconds | 1s |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:8181 |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:7001 |
|
||||
| MF_AUTH_GRPC_TIMEOUT | Auth service gRPC request timeout in seconds | 1s |
|
||||
|
||||
|
||||
|
@ -11,7 +11,7 @@ default values.
|
||||
| Variable | Description | Default |
|
||||
|-------------------------------------|----------------------------------------------|----------------|
|
||||
| MF_POSTGRES_READER_LOG_LEVEL | Service log level | info |
|
||||
| MF_POSTGRES_READER_PORT | Service HTTP port | 8180 |
|
||||
| MF_POSTGRES_READER_PORT | Service HTTP port | 9009 |
|
||||
| MF_POSTGRES_READER_CLIENT_TLS | TLS mode flag | false |
|
||||
| MF_POSTGRES_READER_CA_CERTS | Path to trusted CAs in PEM format | |
|
||||
| MF_POSTGRES_READER_DB_HOST | Postgres DB host | postgres |
|
||||
@ -24,9 +24,9 @@ default values.
|
||||
| MF_POSTGRES_READER_DB_SSL_KEY | Postgres SSL key | "" |
|
||||
| MF_POSTGRES_READER_DB_SSL_ROOT_CERT | Postgres SSL root certificate path | "" |
|
||||
| MF_JAEGER_URL | Jaeger server URL | localhost:6831 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:8183 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:7000 |
|
||||
| MF_THINGS_AUTH_GRPC_TIMEOUT | Things service Auth gRPC timeout in seconds | 1s |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:8181 |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:7001 |
|
||||
| MF_AUTH_GRPC_TIMEOUT | Auth service gRPC request timeout in seconds | 1s |
|
||||
|
||||
## Deployment
|
||||
|
@ -11,7 +11,7 @@ default values.
|
||||
| Variable | Description | Default |
|
||||
|--------------------------------------|---------------------------------------------|----------------|
|
||||
| MF_TIMESCALE_READER_LOG_LEVEL | Service log level | info |
|
||||
| MF_TIMESCALE_READER_PORT | Service HTTP port | 8180 |
|
||||
| MF_TIMESCALE_READER_PORT | Service HTTP port | 9011 |
|
||||
| MF_TIMESCALE_READER_CLIENT_TLS | TLS mode flag | false |
|
||||
| MF_TIMESCALE_READER_CA_CERTS | Path to trusted CAs in PEM format | |
|
||||
| MF_TIMESCALE_READER_DB_HOST | Timescale DB host | localhost |
|
||||
@ -24,7 +24,7 @@ default values.
|
||||
| MF_TIMESCALE_READER_DB_SSL_KEY | Timescale SSL key | "" |
|
||||
| MF_TIMESCALE_READER_DB_SSL_ROOT_CERT | Timescale SSL root certificate path | "" |
|
||||
| MF_JAEGER_URL | Jaeger server URL | localhost:6831 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:8183 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:7000 |
|
||||
| MF_THINGS_AUTH_GRPC_TIMEOUT | Things service Auth gRPC timeout in seconds | 1s |
|
||||
|
||||
## Deployment
|
||||
|
@ -43,32 +43,32 @@ MF_USERS_LOG_LEVEL=info MF_USERS_ADMIN_EMAIL=admin@mainflux.com MF_USERS_ADMIN_P
|
||||
###
|
||||
# Things
|
||||
###
|
||||
MF_THINGS_LOG_LEVEL=info MF_THINGS_HTTP_PORT=8182 MF_THINGS_AUTH_GRPC_PORT=8183 MF_THINGS_AUTH_HTTP_PORT=8989 $BUILD_DIR/mainflux-things &
|
||||
MF_THINGS_LOG_LEVEL=info MF_THINGS_HTTP_PORT=9000 MF_THINGS_AUTH_GRPC_PORT=7000 MF_THINGS_AUTH_HTTP_PORT=9002 $BUILD_DIR/mainflux-things &
|
||||
|
||||
###
|
||||
# HTTP
|
||||
###
|
||||
MF_HTTP_ADAPTER_LOG_LEVEL=info MF_HTTP_ADAPTER_PORT=8185 MF_THINGS_AUTH_GRPC_URL=localhost:8183 $BUILD_DIR/mainflux-http &
|
||||
MF_HTTP_ADAPTER_LOG_LEVEL=info MF_HTTP_ADAPTER_PORT=8008 MF_THINGS_AUTH_GRPC_URL=localhost:7000 $BUILD_DIR/mainflux-http &
|
||||
|
||||
###
|
||||
# WS
|
||||
###
|
||||
MF_WS_ADAPTER_LOG_LEVEL=info MF_WS_ADAPTER_PORT=8190 MF_THINGS_AUTH_GRPC_URL=localhost:8183 $BUILD_DIR/mainflux-ws &
|
||||
MF_WS_ADAPTER_LOG_LEVEL=info MF_WS_ADAPTER_PORT=8190 MF_THINGS_AUTH_GRPC_URL=localhost:7000 $BUILD_DIR/mainflux-ws &
|
||||
|
||||
###
|
||||
# MQTT
|
||||
###
|
||||
MF_MQTT_ADAPTER_LOG_LEVEL=info MF_THINGS_AUTH_GRPC_URL=localhost:8183 $BUILD_DIR/mainflux-mqtt &
|
||||
MF_MQTT_ADAPTER_LOG_LEVEL=info MF_THINGS_AUTH_GRPC_URL=localhost:7000 $BUILD_DIR/mainflux-mqtt &
|
||||
|
||||
###
|
||||
# CoAP
|
||||
###
|
||||
MF_COAP_ADAPTER_LOG_LEVEL=info MF_COAP_ADAPTER_PORT=5683 MF_THINGS_AUTH_GRPC_URL=localhost:8183 $BUILD_DIR/mainflux-coap &
|
||||
MF_COAP_ADAPTER_LOG_LEVEL=info MF_COAP_ADAPTER_PORT=5683 MF_THINGS_AUTH_GRPC_URL=localhost:7000 $BUILD_DIR/mainflux-coap &
|
||||
|
||||
###
|
||||
# AUTH
|
||||
###
|
||||
MF_AUTH_LOG_LEVEL=debug MF_AUTH_HTTP_PORT=8189 MF_AUTH_GRPC_PORT=8181 MF_AUTH_DB_PORT=5432 MF_AUTH_DB_USER=mainflux MF_AUTH_DB_PASS=mainflux MF_AUTH_DB=auth MF_AUTH_SECRET=secret MF_AUTH_LOGIN_TOKEN_DURATION=10h $BUILD_DIR/mainflux-auth &
|
||||
MF_AUTH_LOG_LEVEL=debug MF_AUTH_HTTP_PORT=9020 MF_AUTH_GRPC_PORT=7001 MF_AUTH_DB_PORT=5432 MF_AUTH_DB_USER=mainflux MF_AUTH_DB_PASS=mainflux MF_AUTH_DB=auth MF_AUTH_SECRET=secret MF_AUTH_LOGIN_TOKEN_DURATION=10h $BUILD_DIR/mainflux-auth &
|
||||
|
||||
trap cleanup EXIT
|
||||
|
||||
|
@ -36,15 +36,15 @@ default values.
|
||||
| MF_THINGS_ES_URL | Event store URL | localhost:6379 |
|
||||
| MF_THINGS_ES_PASS | Event store password | |
|
||||
| MF_THINGS_ES_DB | Event store instance name | 0 |
|
||||
| MF_THINGS_HTTP_PORT | Things service HTTP port | 8182 |
|
||||
| MF_THINGS_AUTH_HTTP_PORT | Things service Auth HTTP port | 8989 |
|
||||
| MF_THINGS_AUTH_GRPC_PORT | Things service Auth gRPC port | 8181 |
|
||||
| MF_THINGS_HTTP_PORT | Things service HTTP port | 9000 |
|
||||
| MF_THINGS_AUTH_HTTP_PORT | Things service Auth HTTP port | 9001 |
|
||||
| MF_THINGS_AUTH_GRPC_PORT | Things service Auth gRPC port | 7000 |
|
||||
| MF_THINGS_SERVER_CERT | Path to server certificate in pem format | |
|
||||
| MF_THINGS_SERVER_KEY | Path to server key in pem format | |
|
||||
| MF_THINGS_STANDALONE_EMAIL | User email for standalone mode (no gRPC communication with users) | |
|
||||
| MF_THINGS_STANDALONE_TOKEN | User token for standalone mode that should be passed in auth header | |
|
||||
| MF_JAEGER_URL | Jaeger server URL | localhost:6831 |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:8181 |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:7001 |
|
||||
| MF_AUTH_GRPC_TIMEOUT | Auth service gRPC request timeout in seconds | 1s |
|
||||
|
||||
**Note** that if you want `things` service to have only one user locally, you should use `MF_THINGS_STANDALONE` env vars. By specifying these, you don't need `auth` service in your deployment for users' authorization.
|
||||
|
@ -19,7 +19,7 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
port = 8080
|
||||
port = 7000
|
||||
token = "token"
|
||||
wrong = "wrong"
|
||||
email = "john.doe@email.com"
|
||||
|
@ -26,7 +26,7 @@ import (
|
||||
|
||||
const (
|
||||
defPass = "12345678"
|
||||
defReaderURL = "http://localhost:8905"
|
||||
defReaderURL = "http://localhost:9005"
|
||||
)
|
||||
|
||||
// MfConn - structure describing Mainflux connection set
|
||||
|
@ -15,7 +15,7 @@ default values.
|
||||
| Variable | Description | Default |
|
||||
|----------------------------|----------------------------------------------------------------------|-----------------------|
|
||||
| MF_TWINS_LOG_LEVEL | Log level for twin service (debug, info, warn, error) | info |
|
||||
| MF_TWINS_HTTP_PORT | Twins service HTTP port | 8180 |
|
||||
| MF_TWINS_HTTP_PORT | Twins service HTTP port | 9018 |
|
||||
| MF_TWINS_SERVER_CERT | Path to server certificate in PEM format | |
|
||||
| MF_TWINS_SERVER_KEY | Path to server key in PEM format | |
|
||||
| MF_JAEGER_URL | Jaeger server URL | |
|
||||
@ -28,7 +28,7 @@ default values.
|
||||
| MF_TWINS_CA_CERTS | Path to trusted CAs in PEM format | |
|
||||
| MF_TWINS_CHANNEL_ID | Message broker notifications channel ID | |
|
||||
| MF_BROKER_URL | Mainflux Message broker URL | nats://localhost:4222 |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:8181 |
|
||||
| MF_AUTH_GRPC_URL | Auth service gRPC URL | localhost:7001 |
|
||||
| MF_AUTH_GRPC_TIMEOUT | Auth service gRPC request timeout in seconds | 1s |
|
||||
| MF_TWINS_CACHE_URL | Cache database URL | localhost:6379 |
|
||||
| MF_TWINS_CACHE_PASS | Cache database password | |
|
||||
|
@ -28,7 +28,7 @@ default values.
|
||||
| MF_USERS_DB_SSL_CERT | Path to the PEM encoded certificate file | |
|
||||
| MF_USERS_DB_SSL_KEY | Path to the PEM encoded key file | |
|
||||
| MF_USERS_DB_SSL_ROOT_CERT | Path to the PEM encoded root certificate file | |
|
||||
| MF_USERS_HTTP_PORT | Users service HTTP port | 8180 |
|
||||
| MF_USERS_HTTP_PORT | Users service HTTP port | 9002 |
|
||||
| MF_USERS_SERVER_CERT | Path to server certificate in pem format | |
|
||||
| MF_USERS_SERVER_KEY | Path to server key in pem format | |
|
||||
| MF_USERS_ADMIN_EMAIL | Default user, created on startup | |
|
||||
|
@ -16,7 +16,7 @@ default values.
|
||||
| MF_WS_ADAPTER_CLIENT_TLS | Flag that indicates if TLS should be turned on | false |
|
||||
| MF_WS_ADAPTER_CA_CERTS | Path to trusted CAs in PEM format | |
|
||||
| MF_JAEGER_URL | Jaeger server URL | localhost:6831 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:8181 |
|
||||
| MF_THINGS_AUTH_GRPC_URL | Things service Auth gRPC URL | localhost:7000 |
|
||||
| MF_THINGS_AUTH_GRPC_TIMEOUT | Things service Auth gRPC request timeout in seconds | 1s |
|
||||
|
||||
## Deployment
|
||||
|
Loading…
x
Reference in New Issue
Block a user