aboutsummaryrefslogblamecommitdiff
path: root/src/main/resources/reference.conf
blob: 795dbb4855ccdee1a36b44dd858ffc3205533666 (plain) (tree)
1
2
3
4
5
6
7
8
9



                                                                      
                                                                      
                                                                      
 

                                                                  


                              


                                                                        









                              



                                    

                                  



                                

       
   

 
                                                           
         




                                                                     
                    
 
                
 

                       

                                                                     
           




                                                         
                                                                     

                                             

                          
                                

                               

                                 



                                                             



















                                                                  
######################################################################
# Default settings for driver core. Any settings defined by users of #
# this library will take precedence. See the documentation of the    #
# Typesafe Config Library (https://github.com/lightbend/config) for  #
# more information.                                                  #
######################################################################

# This scope is for general settings related to the execution of a
# specific service.
application {
  baseUrl: "localhost:8080"
  environment: "local_testing"

  cors {
    allowedMethods: ["GET", "PUT", "POST", "PATCH", "DELETE", "OPTIONS"]
    allowedOrigins: [
      {
        scheme: http
        hostSuffix: localhost
      },
      {
        scheme: https
        hostSuffix: driver.xyz
      },
      {
        scheme: http
        hostSuffix: dev.cndriver.xyz
      },
      {
        scheme: https
        hostSuffix: driver.network
      },
      {
        scheme: https
        hostSuffix: cndriver.xyz
      }
    ]
  }
}

# Settings about the auto-generated REST API documentation.
swagger {

  # Version of the Swagger specification
  # (https://swagger.io/specification/). Note that changing this will
  # likely require changing the way Swagger is integrated into
  # driver-core, involving upgrading libraries and web resources.
  apiVersion = "2.0"

  basePath = "/"

  docsPath = "api-docs"

  # Description and usage of the specific API provided by the service
  # using this library.
  apiInfo {

    # Name of the service
    title = "NEW SERVICE (change config swagger.apiInfo)"

    # Description of the service
    description = "Please implement swagger info in your new service"

    # Contact for support about this service.
    contact {
      name = "Driver Inc."
      url = "https://driver.xyz"
      email = "info@driver.xyz"
    }

    termsOfServiceUrl = "TOC Url"
    license = "Apache V2"
    licenseUrl = "http://www.apache.org/licenses/LICENSE-2.0"
  }
}

# Kamon provides monitoring capabilities
kamon {
  system-metrics {
   # sigar reports host-specific metrics. Kubernetes takes care of
   # that for Driver services.
   host.enabled = false

   # JVM-related metrics
   jmx.enabled = true
  }

  statsd {
    hostname = localhost
    port = 8125
    simple-metric-key-generator {
      include-hostname = false
    }
  }
}