################################################################################ # Revel configuration file # More info at http://revel.github.io/manual/appconf.html ################################################################################ # Revel build section # This section contains values that are not reloadable ################################################################################ # Comma delimited list of folders that are included with the package, or build commands # If you want to not include folders within these ones prefix the folder with a . to make it hidden package.folders = conf, public, app/views # Revel reconfigurable section # ################################################################################ # Sets `revel.AppName` for use in-app. # Example: # `if revel.AppName {...}` app.name = apiserver # A secret string which is passed to cryptographically sign the cookie to prevent # (and detect) user modification. # Keep this string secret or users will be able to inject arbitrary cookie values # into your application app.secret = yoo6J6K8SOzbK4Mqe5t1RTT4k3R9chrkWgDpvs7iQv8rnusRdbgtgqpeO13NRejj # Revel running behind proxy like nginx, haproxy, etc. app.behind.proxy = false # The IP address on which to listen. http.addr = 0.0.0.0 # The port on which to listen. http.port = 9131 # Whether to use SSL or not. http.ssl = false # Path to an X509 certificate file, if using SSL. #http.sslcert = # Path to an X509 certificate key, if using SSL. #http.sslkey = # Timeout specifies a time limit for request (in seconds) made by a single client. # A Timeout of zero means no timeout. http.timeout.read = 90 http.timeout.write = 60 # For any cookies set by Revel (Session,Flash,Error) these properties will set # the fields of: # http://golang.org/pkg/net/http/#Cookie # # Each cookie set by Revel is prefixed with this string. cookie.prefix = REVEL # A secure cookie has the secure attribute enabled and is only used via HTTPS, # ensuring that the cookie is always encrypted when transmitting from client to # server. This makes the cookie less likely to be exposed to cookie theft via # eavesdropping. # # Defaults to false. If 'http.ssl' is enabled, this will be defaulted to true. # This should only be true when Revel is handling SSL connections. If you are # using a proxy in front of revel (Nginx, Apache, etc), then this should be left # as false. # cookie.secure = false # Limit cookie access to a given domain. #cookie.domain = # Define when your session cookie expires. # Values: # "720h" # A time duration (http://golang.org/pkg/time/#ParseDuration) after which # the cookie expires and the session is invalid. # "session" # Sets a session cookie which invalidates the session when the user close # the browser. session.expires = 720h # The date format used by Revel. Possible formats defined by the Go `time` # package (http://golang.org/pkg/time/#Parse) format.date = 2006-01-02 format.datetime = 2006-01-02 15:04 # Determines whether the template rendering should use chunked encoding. # Chunked encoding can decrease the time to first byte on the client side by # sending data before the entire template has been fully rendered. results.chunked = false # Compression of your HTML and CSS files with gzip typically saves around # fifty to seventy percent of the file size. This means that it takes less # time to load your pages, and less bandwidth is used over all. # To enable compression, set value to true. results.compressed = false # The default language of this application. i18n.default_language = en # The default format when message is missing. # The original message shows in %s #i18n.unknown_format = "??? %s ???" # Module to serve static content such as CSS, JavaScript and Media files # Allows Routes like this: # `Static.ServeModule("modulename","public")` module.static = github.com/revel/modules/static ################################################################################ # Section: dev # This section is evaluated when running Revel in dev mode. Like so: # `revel run path/to/myapp` [dev] # This sets `revel.DevMode` for use in-app. # Example: # `if revel.DevMode {...}` # or in your templates with # `` # Values: # "true" # Sets `DevMode` to `true`. # "false" # Sets `DevMode` to `false`. mode.dev = true # Pretty print JSON/XML when calling RenderJSON/RenderXML # Values: # "true" # Enables pretty printing. # "false" # Disables pretty printing. results.pretty = true # Watch your applicaton files for changes and automatically rebuild # Values: # "true" # Enables auto rebuilding. # "false" # Disables auto rebuilding. watch = true # Define when to rebuild new changes. # Values: # "normal" # Rebuild when a new request is received and changes have been detected. # "eager" # Rebuild as soon as changes are detected. watch.mode = eager # Watch the entire `$GOPATH` for changes. # Values: # "true" # Includes `$GOPATH` in watch path. # "false" # Excludes `$GOPATH` from watch path. Default value. #watch.gopath = true # Module to run code tests in the browser # See: # http://revel.github.io/manual/testing.html module.testrunner = github.com/revel/modules/testrunner # Where to log the various Revel logs # Values: # "off" # Disable log output. # "stdout" # Log to OS's standard output. # "stderr" # Log to Os's standard error output. Default value. # "relative/path/to/log" # Log to file. log.all.filter.module.app = stdout # Log all loggers for the application to the stdout log.error.nfilter.module.app = stderr # Everything else that logs an error to stderr log.crit.output = stderr # Everything that logs something as critical goes to this # Revel request access log # Access log line format: # INFO 21:53:55 static server-engine.go:169: Request Stats ip=127.0.0.1 path=/public/vendors/datatables.net-buttons/js/buttons.html5.min.js method=GET start=2017/08/31 21:53:55 status=200 duration_seconds=0.0002583 section=requestlog log.request.output = stdout ################################################################################ # Section: prod # This section is evaluated when running Revel in production mode. Like so: # `revel run path/to/myapp prod` # See: # [dev] section for documentation of the various settings [prod] mode.dev = false results.pretty = false watch = false module.testrunner = log.warn.output = log/%(app.name)s-warn.json # Log all warn messages to file log.error.output = log/%(app.name)s-error.json # Log all errors to file log.crit.output = log/%(app.name)s-critical.json # Log all critical to file # Revel request access log (json format) # Example: # log.request.output = %(app.name)s-request.json log.request.output = log/%(app.name)s-requests.json