Ftr: read configuration path from the command line when start #1039
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What this PR does:
Add feature :
Developers can add command line parameters when starting the program to set the location of log, provider, consumer and router configuration files.
If no parameters are added at startup, it will be read from the default environment variables same as before.
If you set environment variables and add parameters at startup, it will run according to the startup parameters.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
You can start server width out setting environment variables, like this:
go run . -proConf ../profiles/dev/server.yml -logConf ../profiles/dev/log.yml
You can start client like this:
go run . -conConf ../profiles/dev/client.yml -logConf ../profiles/dev/log.yml
go run .
Does this PR introduce a user-facing change?: