mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-10-19 12:34:29 +02:00
Created Use Config File for Command Line Options (markdown)
1 parent
8761480cbb
commit
6e439233ec
1 file changed
+29
@@ -0,0 +1,29 @@
|
||||
Direct command line can get too long:
|
||||
|
||||
```
|
||||
weed -logdir=../mlog master -mdir=../mdir -peers=192.168.126.5:3333,192.168.126.16:3333,192.168.126.18:3333 -port=3333 -defaultReplication=001
|
||||
```
|
||||
|
||||
You can put these command line options into a configuration file :
|
||||
|
||||
```
|
||||
# master.conf
|
||||
logdir=../mlog
|
||||
mdir=../mdir
|
||||
peers=192.168.126.5:3333,192.168.126.16:3333,192.168.126.18:3333
|
||||
port=3333
|
||||
defaultReplication=001
|
||||
```
|
||||
|
||||
then refer it as
|
||||
```
|
||||
weed master -config=master.conf
|
||||
```
|
||||
|
||||
Order of precedence of this flag, it is borrowed from https://github.com/namsral/flag with some customized for weed:
|
||||
```
|
||||
1. Command line options
|
||||
2. Environment variables
|
||||
3. Configuration file
|
||||
4. Default values
|
||||
```
|
||||
Reference in new issue
Block a user