Ignore:
Timestamp:
Jan 11, 2011, 3:14:21 PM (11 years ago)
Author:
work@…
Message:
  • moving application configuration out of Config.groovy and Datasource.groovy
  • default configuration is stored in gscf/environment-config.properties
  • override in ~/.grails-config/gscf-environment-config.properties!
  • resolves #219
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/conf/Config.groovy

    r1347 r1360  
    1616// locations to search for config files that get merged into the main config
    1717// config files can either be Java properties files or ConfigSlurper scripts
    18 
    19 // grails.config.locations = [ "classpath:${appName}-config.properties",
    20 //                             "classpath:${appName}-config.groovy",
    21 //                             "file:${userHome}/.grails/${appName}-config.properties",
    22 //                             "file:${userHome}/.grails/${appName}-config.groovy"]
    23 
    24 // if(System.properties["${appName}.config.location"]) {
    25 //    grails.config.locations << "file:" + System.properties["${appName}.config.location"]
    26 // }
     18grails.config.locations = [
     19        // the WAR default location
     20        "classpath:${grails.util.GrailsUtil.environment}-config.properties",
     21        // the run-app default location
     22        "file:${basedir}/${grails.util.GrailsUtil.environment}-config.properties",
     23        // the external configuration
     24        "file:${userHome}/.grails-config/${appName}-${grails.util.GrailsUtil.environment}-config.properties"
     25]
     26
    2727grails.mime.file.extensions = true // enables the parsing of file extensions from URLs into the request format
    2828grails.mime.use.accept.header = false
     
    4747// enabled native2ascii conversion of i18n properties files
    4848grails.enable.native2ascii = true
    49 
    50 // set per-environment serverURL stem for creating absolute links
    51 environments {
    52         development {
    53                 grails.serverURL = "http://localhost:8080/${appName}"
    54                 modules {
    55                         sam {
    56                                 url = "http://localhost:8182/sam"
    57                         }
    58                         metabolomics {
    59                                 url = "http://localhost:8183/nmcdsp"
    60                         }
    61                         metagenomics {
    62                                 url = "http://localhost:8184/metagenomics"
    63                         }
    64                 }
    65         }
    66         ci {
    67                 // used by build script
    68                 grails.serverURL = "http://ci.gscf.nmcdsp.org"
    69                 modules {
    70                         sam {
    71                                 url = "http://ci.sam.nmcdsp.org"
    72                         }
    73                         metabolomics {
    74                                 url = "http://ci.metabolomics.nmcdsp.org"
    75                         }
    76                         metagenomics {
    77                                 url = "http://ci.metagenomics.nmcdsp.org"
    78                         }                       
    79                 }
    80         }
    81         test {
    82                 // used by build script
    83                 grails.serverURL = "http://test.gscf.nmcdsp.org"
    84                 modules {
    85                         sam {
    86                                 url = "http://test.sam.nmcdsp.org"
    87                         }
    88                         metabolomics {
    89                                 url = "http://test.metabolomics.nmcdsp.org"
    90                         }
    91                 }
    92         }
    93         dbnptest {
    94                 // used by build script
    95                 grails.serverURL = "http://test.dbnp.org"
    96                 modules {
    97                         sam {
    98                                 url = "http://test.sam.dbnp.org"
    99                         }
    100                         metabolomics {
    101                                 url = "http://test.metabolomics.dbnp.org"
    102                
    103                         }
    104                 }
    105         }
    106         dbnpdemo {
    107                 // used by build script
    108                 grails.serverURL = "http://demo.dbnp.org"
    109                 modules {
    110                         sam {
    111                                 url = "http://demo.sam.dbnp.org"
    112                         }
    113                         metabolomics {
    114                                 url = "http://demo.metabolomics.dbnp.org"
    115                         }
    116                 }
    117         }
    118         production {
    119                 grails.serverURL = "http://www.nmcdsp.org"
    120                 modules {
    121                         sam {
    122                                 url = "http://sam.nmcdsp.org"
    123                         }
    124                         metabolomics {
    125                                 url = "http://metabolomics.nmcdsp.org"
    126                         }
    127                 }
    128         }
    129         www {
    130                 // used by build script
    131                 grails.serverURL = "http://www.nmcdsp.org"
    132                 modules {
    133                         sam {
    134                                 url = "http://sam.nmcdsp.org"
    135                         }
    136                         metabolomics {
    137                                 url = "http://metabolomics.nmcdsp.org"
    138                         }
    139                 }
    140         }
    141 }
    14249
    14350// log4j configuration
     
    277184]
    278185
    279 // Needed for sending emails
     186// default mail configuration, see environment specific properties file
     187// for real configuration
    280188grails {
    281189        mail {
    282190                host = "smtp.gmail.com"
    283191                port = 465
    284                 username = "gscfproject@gmail.com"
    285                 password = "gscf2010"
     192                username = "default_login@gmail.com"
     193                password = "default_password"
    286194                props = [
    287195                        "mail.smtp.auth": "true",
Note: See TracChangeset for help on using the changeset viewer.