source: trunk/grails-app/conf/DataSource.groovy @ 247

Last change on this file since 247 was 247, checked in by duh, 9 years ago
  • set keyword expansion
  • Property svn:keywords set to Author Rev Date
File size: 2.1 KB
Line 
1dataSource {
2        pooled = true
3        driverClassName = "org.hsqldb.jdbcDriver"
4        username = "sa"
5        password = ""
6}
7hibernate {
8        cache.use_second_level_cache = true
9        cache.use_query_cache = true
10        cache.provider_class = 'net.sf.ehcache.hibernate.EhCacheProvider'
11}
12// environment specific settings
13environments {
14        development {
15                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                                        break;
37                        }
38                }
39        }
40        test {
41                dataSource {
42                        dbCreate = "update"
43                        url = "jdbc:hsqldb:mem:testDb"
44                }
45        }
46        production {
47                dataSource {
48                        /*
49                         * when releasing a new stable to the live environment
50                         * you would probably comment out the dbCreate option
51                         * so hibernate won't try to update (which is does not
52                         * do so well) and you update the live database yourself
53                         *
54                         * @see http://grails.org/plugin/autobase
55                         * @see http://wiki.github.com/RobertFischer/autobase/example-usage
56                         */
57                        dbCreate = "update"
58                        username = "gscf"
59                        password = "dbnp"
60
61                        // PostgreSQL
62                        driverClassName = "org.postgresql.Driver"
63                        url = "jdbc:postgresql://localhost:5432/gscf"
64                        dialect = org.hibernate.dialect.PostgreSQLDialect
65
66                        // MySQL
67                        //driverClassName = "com.mysql.jdbc.Driver"
68                        //url = "jdbc:mysql://localhost/gscf"
69                        //dialect = "org.hibernate.dialect.MySQL5InnoDBDialect"
70
71                        //In memory
72                        //url = "jdbc:hsqldb:file:prodDb;shutdown=true"
73                }
74        }
75}
Note: See TracBrowser for help on using the repository browser.