Example config.js - Heroku Postgres Database


This is an example config.js file for your Ghost blog if you are using Heroku:

 // # Ghost Configuration
 // Setup your Ghost install for various environments

 var path = require('path'),
     config;

 config = {
     // ### Development **(default)**
     development: {
         // The url to use when providing links to the site, E.g. in RSS and email.
         url: 'http://my-ghost-blog.com',

         // Example mail config
         // Visit http://docs.ghost.org/mail for instructions
         // ```
         //  mail: {
         //      transport: 'SMTP',
         //      options: {
         //          service: 'Mailgun',
         //          auth: {
         //              user: '', // mailgun username
         //              pass: ''  // mailgun password
         //          }
         //      }
         //  },
         // ```

         database: {
             client: 'sqlite3',
             connection: {
                 filename: path.join(__dirname, '/content/data/ghost-dev.db')
             },
             debug: false
         },
         server: {
             // Host to be passed to node's `net.Server#listen()`
             host: '0.0.0.0',
             // Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT`
             port: process.env.PORT
         }
     },

     // ### Production
     // When running Ghost in the wild, use the production environment
     // Configure your URL and mail settings here
     production: {
         url: 'http://my-ghost-blog.com',
         mail: {},
         database: {
             client: 'postgres',
             connection: {
                 host: 'ec2-54-34-356-23.compute-2.amazonaws.com',
                 user: 'zvtukyfdafsaddl',
                 password: 'ao5mrfdasfdao9cUSWUbTUY',
                 database: '32153lemqb',
                 port: '5432'
         },
             debug: false
         },
         server: {
             // Host to be passed to node's `net.Server#listen()`
             host: '0.0.0.0',
             // Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT`
             port: process.env.PORT
         }
     },

     // **Developers only need to edit below here**

     // ### Testing
     // Used when developing Ghost to run tests and check the health of Ghost
     // Uses a different port number
     testing: {
         url: 'http://127.0.0.1:2369',
         database: {
             client: 'sqlite3',
             connection: {
                 filename: path.join(__dirname, '/content/data/ghost-test.db')
             }
         },
         server: {
             host: '127.0.0.1',
             port: '2369'
         }
     },

     // ### Travis
     // Automated testing run through Github
     travis: {
         url: 'http://127.0.0.1:2368',
         database: {
             client: 'sqlite3',
             connection: {
                 filename: path.join(__dirname, '/content/data/ghost-travis.db')
             }
         },
         server: {
             host: '127.0.0.1',
             port: '2368'
         }
     }
 };

 // Export config
 module.exports = config;