Show
Ignore:
Timestamp:
09-11-10 14:55:29 (3 years ago)
Author:
work@…
Message:

- added environments used by build scripts (e.g. ci, test and www)

Files:
1 modified

Legend:

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

    r776 r1106  
    1414        development { 
    1515                dataSource { 
    16                         //println "DATASOURCE DEBUG :: user.home = "+System.properties["user.home"] 
    17                         switch (System.properties["user.home"]) { 
    18                                 case "/Users/adem/TURNEDOFFBYDEFAULT": 
    19                                         // Development Postgres Database is turned off by default 
    20                                         // if you do want to keep your data you can: 
    21                                         //      - reformate 'case' to your user.home (/Users/adem ?) 
    22                                         //      - define development data in the BootStrap.groovy instead 
    23                                         dbCreate = "update" 
    24                                         username = "gscf" 
    25                                         password = "dbnp" 
    26  
    27                                         // PostgreSQL 
    28                                         driverClassName = "org.postgresql.Driver" 
    29                                         url = "jdbc:postgresql://localhost:5432/gscf" 
    30                                         dialect = org.hibernate.dialect.PostgreSQLDialect 
    31                                         break; 
    32                                 default: 
    33                                         // by default we use an in memory development database 
    34                                         dbCreate = "create-drop" // one of 'create', 'create-drop','update' 
    35                                         url = "jdbc:hsqldb:mem:devDB" 
    36                                         //loggingSql = true 
    37                                         break; 
    38                         } 
     16                        // by default we use an in memory development database 
     17                        dbCreate = "create-drop" // one of 'create', 'create-drop','update' 
     18                        url = "jdbc:hsqldb:mem:devDB" 
     19                        //loggingSql = true 
    3920                } 
    4021        } 
    41         test { 
     22        ci { 
     23                // used by build script 
    4224                dataSource { 
    43                         dbCreate = "update" 
    44                         url = "jdbc:hsqldb:mem:testDb" 
    45                 } 
    46         } 
    47         production { 
    48                 dataSource { 
    49                         /* 
    50                          * when releasing a new stable to the live environment 
    51                          * you would probably comment out the dbCreate option 
    52                          * so hibernate won't try to update (which is does not 
    53                          * do so well) and you update the live database yourself 
    54                          * 
    55                          * @see http://grails.org/plugin/autobase 
    56                          * @see http://wiki.github.com/RobertFischer/autobase/example-usage 
    57                          */ 
    5825                        dbCreate = "update" 
    5926                        username = "gscf" 
     
    6229                        // PostgreSQL 
    6330                        driverClassName = "org.postgresql.Driver" 
    64                         url = "jdbc:postgresql://localhost:5432/gscf" 
     31                        url = "jdbc:postgresql://localhost:5432/gscf-ci" 
    6532                        dialect = org.hibernate.dialect.PostgreSQLDialect 
    6633                        //logSql = true // enable logging while not yet final 
     34                } 
     35        } 
     36        test { 
     37                dataSource { 
     38                        dbCreate = "update" 
     39                        username = "gscf" 
     40                        password = "dbnp" 
    6741 
    68                         /* Apparently Hibernate performs two queries on inserting, one before 
    69                          * to generate the unique id, and then the insert itself. In PostgreSQL 
    70                          * > 8.2 this behaviour has changed, however hibernate has not implemented 
    71                          * this change. In case we might optimize in the future, more info is here: 
    72                          * http://blog.wolfman.com/articles/2009/11/11/using-postgresql-with-grails 
    73                          * - Jeroen 
    74                          */ 
     42                        // PostgreSQL 
     43                        driverClassName = "org.postgresql.Driver" 
     44                        url = "jdbc:postgresql://localhost:5432/gscf-test" 
     45                        dialect = org.hibernate.dialect.PostgreSQLDialect 
     46                        //logSql = true // enable logging while not yet final 
     47                } 
     48        } 
     49        production { 
     50                dataSource { 
     51                        dbCreate = "update" 
     52                        username = "gscf" 
     53                        password = "dbnp" 
    7554 
    76                         // MySQL 
    77                         //driverClassName = "com.mysql.jdbc.Driver" 
    78                         //url = "jdbc:mysql://localhost/gscf" 
    79                         //dialect = "org.hibernate.dialect.MySQL5InnoDBDialect" 
     55                        // PostgreSQL 
     56                        driverClassName = "org.postgresql.Driver" 
     57                        url = "jdbc:postgresql://localhost:5432/gscf-www" 
     58                        dialect = org.hibernate.dialect.PostgreSQLDialect 
     59                        //logSql = true // enable logging while not yet final 
     60                } 
     61        } 
     62        www { 
     63                // used by build script 
     64                dataSource { 
     65                        dbCreate = "update" 
     66                        username = "gscf" 
     67                        password = "dbnp" 
    8068 
    81                         //In memory 
    82                         //url = "jdbc:hsqldb:file:prodDb;shutdown=true" 
     69                        // PostgreSQL 
     70                        driverClassName = "org.postgresql.Driver" 
     71                        url = "jdbc:postgresql://localhost:5432/gscf-www" 
     72                        dialect = org.hibernate.dialect.PostgreSQLDialect 
     73                        //logSql = true // enable logging while not yet final 
    8374                } 
    8475        }