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/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        }
Note: See TracChangeset for help on using the changeset viewer.