Ignore:
Timestamp:
Nov 9, 2010, 2:55:29 PM (6 years ago)
Author:
work@…
Message:
  • added environments used by build scripts (e.g. ci, test and www)
File:
1 edited

Legend:

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

    r1072 r1106  
    22 * Application Configuration
    33 *
    4  * @author  Jeroen Wesbeek
    5  * @since       20100520
     4 * @author Jeroen Wesbeek
     5 * @since 20100520
    66 *
    77 * Revision information:
     
    2424grails.mime.file.extensions = true // enables the parsing of file extensions from URLs into the request format
    2525grails.mime.use.accept.header = false
    26 grails.mime.types = [ html: ['text/html','application/xhtml+xml'],
    27                       xml: ['text/xml', 'application/xml'],
    28                       text: 'text/plain',
    29                       js: 'text/javascript',
    30                       rss: 'application/rss+xml',
    31                       atom: 'application/atom+xml',
    32                       css: 'text/css',
    33                       csv: 'text/csv',
    34                       all: '*/*',
    35                       json: ['application/json','text/json'],
    36                       form: 'application/x-www-form-urlencoded',
    37                       multipartForm: 'multipart/form-data'
    38                     ]
     26grails.mime.types = [html: ['text/html', 'application/xhtml+xml'],
     27        xml: ['text/xml', 'application/xml'],
     28        text: 'text/plain',
     29        js: 'text/javascript',
     30        rss: 'application/rss+xml',
     31        atom: 'application/atom+xml',
     32        css: 'text/css',
     33        csv: 'text/csv',
     34        all: '*/*',
     35        json: ['application/json', 'text/json'],
     36        form: 'application/x-www-form-urlencoded',
     37        multipartForm: 'multipart/form-data'
     38]
    3939// The default codec used to encode data with ${}
    40 grails.views.default.codec="none" // none, html, base64
    41 grails.views.gsp.encoding="UTF-8"
    42 grails.converters.encoding="UTF-8"
     40grails.views.default.codec = "none" // none, html, base64
     41grails.views.gsp.encoding = "UTF-8"
     42grails.converters.encoding = "UTF-8"
    4343
    4444// enabled native2ascii conversion of i18n properties files
     
    4747// set per-environment serverURL stem for creating absolute links
    4848environments {
    49     production {
    50         grails.serverURL = "http://gscf.nmcdsp.org"
    51     }
    52     development {
    53         grails.serverURL = "http://localhost:8080/${appName}"
    54     }
    55     test {
    56         grails.serverURL = "http://localhost:8080/${appName}"
    57     }
    58 
     49        development {
     50                grails.serverURL = "http://localhost:8080/${appName}"
     51        }
     52        ci {
     53                // used by build script
     54                grails.serverURL = "http://ci.gscf.nmcdsp.org"
     55        }
     56        test {
     57                // used by build script
     58                grails.serverURL = "http://test.gscf.nmcdsp.org"
     59        }
     60        production {
     61                grails.serverURL = "http://www.nmcdsp.org"
     62        }
     63        www {
     64                // used by build script
     65                grails.serverURL = "http://www.nmcdsp.org"
     66        }
    5967}
    6068
    6169// log4j configuration
    6270log4j = {
    63     // Example of changing the log pattern for the default console
    64     // appender:
    65     //
    66     //appenders {
    67     //    console name:'stdout', layout:pattern(conversionPattern: '%c{2} %m%n')
    68     //}
    69 
    70     error 'org.codehaus.groovy.grails.web.servlet',  //  controllers
    71                'org.codehaus.groovy.grails.web.pages', //  GSP
    72                'org.codehaus.groovy.grails.web.sitemesh', //  layouts
    73                'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping
    74                'org.codehaus.groovy.grails.web.mapping', // URL mapping
    75                'org.codehaus.groovy.grails.commons', // core / classloading
    76                'org.codehaus.groovy.grails.plugins', // plugins
    77                'org.codehaus.groovy.grails.orm.hibernate', // hibernate integration
    78                'org.springframework',
    79                'org.hibernate'
    80 
    81     warn  'org.mortbay.log'
    82 
    83     //debug 'org.codehaus.groovy.grails.plugins'
     71        // Example of changing the log pattern for the default console
     72        // appender:
     73        //
     74        //appenders {
     75        //    console name:'stdout', layout:pattern(conversionPattern: '%c{2} %m%n')
     76        //}
     77
     78        error 'org.codehaus.groovy.grails.web.servlet',  //  controllers
     79                'org.codehaus.groovy.grails.web.pages', //  GSP
     80                'org.codehaus.groovy.grails.web.sitemesh', //  layouts
     81                'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping
     82                'org.codehaus.groovy.grails.web.mapping', // URL mapping
     83                'org.codehaus.groovy.grails.commons', // core / classloading
     84                'org.codehaus.groovy.grails.plugins', // plugins
     85                'org.codehaus.groovy.grails.orm.hibernate', // hibernate integration
     86                'org.springframework',
     87                'org.hibernate'
     88
     89        warn 'org.mortbay.log'
     90
     91        //debug 'org.codehaus.groovy.grails.plugins'
    8492}
    8593
    8694graphviz {
    87     // graphviz installation path is dependent on OS
    88     // (requirement for class diagram plugin)
    89         switch (System.properties["os.name"]) {
    90             case "Mac OS X":
    91                 // define mac path to Graphviz dot executable
    92                 // (install using macports: sudo port install graphviz)
    93                 dot.executable = "/opt/local/bin/dot"
    94                 break
    95             default:
    96                 // assume the linux default path
    97                 dot.executable = "/usr/bin/dot"
    98         }
     95        // graphviz installation path is dependent on OS
     96        // (requirement for class diagram plugin)
     97        switch (System.properties["os.name"]) {
     98                case "Mac OS X":
     99                        // define mac path to Graphviz dot executable
     100                        // (install using macports: sudo port install graphviz)
     101                        dot.executable = "/opt/local/bin/dot"
     102                        break
     103                default:
     104                        // assume the linux default path
     105                        dot.executable = "/usr/bin/dot"
     106        }
    99107}
    100108
     
    144152                // use: grailsApplication.config.gscf.domain.importableEntities
    145153                // @see ImporterController
    146                 importableEntities: [                   
    147                         event   : [name: 'Event', entity:'dbnp.studycapturing.Event'],                 
    148                         sample  : [name: 'Sample', entity: 'dbnp.studycapturing.Sample'],
    149                         study   : [name: 'Study', entity: 'dbnp.studycapturing.Study'],
    150                         subject : [name: 'Subject', entity: 'dbnp.studycapturing.Subject'],
    151                         samplingevent : [name: 'SamplingEvent', entity: 'dbnp.studycapturing.SamplingEvent']
     154                importableEntities: [
     155                        event: [name: 'Event', entity: 'dbnp.studycapturing.Event'],
     156                        sample: [name: 'Sample', entity: 'dbnp.studycapturing.Sample'],
     157                        study: [name: 'Study', entity: 'dbnp.studycapturing.Study'],
     158                        subject: [name: 'Subject', entity: 'dbnp.studycapturing.Subject'],
     159                        samplingevent: [name: 'SamplingEvent', entity: 'dbnp.studycapturing.SamplingEvent']
    152160
    153161                ]
     
    156164
    157165// jquery plugin
    158 grails.views.javascript.library="jquery"
     166grails.views.javascript.library = "jquery"
    159167
    160168// Needed for the Spring Security Core plugin:
     
    175183// NB: the RegisterController is used for forgotten passwords. It should be accessible by anyone
    176184grails.plugins.springsecurity.controllerAnnotations.staticRules = [
    177     '/user/**': ['ROLE_ADMIN'],
    178     '/role/**': ['ROLE_ADMIN'],
    179     '/aclclass/**': ['ROLE_ADMIN'],
    180     '/aclentry/**': ['ROLE_ADMIN'],
    181     '/aclobjectidentity/**': ['ROLE_ADMIN'],
    182     '/aclsid/**': ['ROLE_ADMIN'],
    183     '/persistentlogin/**': ['ROLE_ADMIN'],
    184     '/registrationcode/**': ['ROLE_ADMIN'],
    185     '/requestmap/**': ['ROLE_ADMIN'],
    186     '/securityinfo/**': ['ROLE_ADMIN']
     185        '/user/**': ['ROLE_ADMIN'],
     186        '/role/**': ['ROLE_ADMIN'],
     187        '/aclclass/**': ['ROLE_ADMIN'],
     188        '/aclentry/**': ['ROLE_ADMIN'],
     189        '/aclobjectidentity/**': ['ROLE_ADMIN'],
     190        '/aclsid/**': ['ROLE_ADMIN'],
     191        '/persistentlogin/**': ['ROLE_ADMIN'],
     192        '/registrationcode/**': ['ROLE_ADMIN'],
     193        '/requestmap/**': ['ROLE_ADMIN'],
     194        '/securityinfo/**': ['ROLE_ADMIN']
    187195]
    188 
    189196
    190197// Needed for sending emails
    191198grails {
    192     mail {
    193         host = "smtp.gmail.com"
    194         port = 465
    195         username = "gscfproject@gmail.com"
    196         password = "gscf2010"
    197         props = [
    198             "mail.smtp.auth":"true",
    199             "mail.smtp.socketFactory.port": '465',
    200             "mail.smtp.socketFactory.class": "javax.net.ssl.SSLSocketFactory",
    201             "mail.smtp.socketFactory.fallback": "false"
    202         ]
    203     }
    204 }
    205 
    206 // The OAuth consumer key and secret variables are currently replaced by Jeroen's Continuous Integration script.
    207 // These keys were requested by me (Tjeerd) from myExperiment.
    208 oauth {
    209         myExperiment {
    210                 requestTokenUrl = 'http://www.myexperiment.org/oauth/request_token'
    211                 accessTokenUrl = 'http://www.myexperiment.org/oauth/access_token'
    212                 authUrl = 'http://www.myexperiment.org/oauth/authorize'
    213                 scope = 'http://example.com/oauth/feed/api/' // Optional - currently required by the Google GData APIs
    214                 consumer.key = '$oauthkey$'
    215                 consumer.secret = '$oauthsecret$'
    216         }
    217 }
    218 
     199        mail {
     200                host = "smtp.gmail.com"
     201                port = 465
     202                username = "gscfproject@gmail.com"
     203                password = "gscf2010"
     204                props = [
     205                        "mail.smtp.auth": "true",
     206                        "mail.smtp.socketFactory.port": '465',
     207                        "mail.smtp.socketFactory.class": "javax.net.ssl.SSLSocketFactory",
     208                        "mail.smtp.socketFactory.fallback": "false"
     209                ]
     210        }
     211}
Note: See TracChangeset for help on using the changeset viewer.