Changeset 78 in code for trunk


Ignore:
Timestamp:
May 30, 2018, 3:14:37 PM (7 years ago)
Author:
asciimoo
Message:

[enh] add environment variable support to configure listen address and secret key - closes #56

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/morty.go

    r77 r78  
    1414        "mime"
    1515        "net/url"
     16        "os"
    1617        "path/filepath"
    1718        "regexp"
     
    968969
    969970func main() {
    970 
    971         listen := flag.String("listen", "127.0.0.1:3000", "Listen address")
    972         key := flag.String("key", "", "HMAC url validation key (hexadecimal encoded) - leave blank to disable")
     971        default_listen_addr := os.Getenv("MORTY_ADDRESS")
     972        if default_listen_addr == "" {
     973                default_listen_addr = "127.0.0.1:3000"
     974        }
     975        default_key := os.Getenv("MORTY_KEY")
     976        listen := flag.String("listen", default_listen_addr, "Listen address")
     977        key := flag.String("key", default_key, "HMAC url validation key (hexadecimal encoded) - leave blank to disable validation")
    973978        ipv6 := flag.Bool("ipv6", false, "Allow IPv6 HTTP requests")
    974979        version := flag.Bool("version", false, "Show version")
Note: See TracChangeset for help on using the changeset viewer.