Created
July 8, 2016 01:05
-
-
Save twobob/50c88d0c2cf164069f8d2940a70f0b5f to your computer and use it in GitHub Desktop.
IIS ready skeleton config.js for ghost to allow transparent port allocation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// # Ghost Configuration | |
// Setup your Ghost install for various [environments](http://support.ghost.org/config/#about-environments). | |
// Ghost runs in `development` mode by default. Full documentation can be found at http://support.ghost.org/config/ | |
var path = require('path'), | |
config; | |
config = { | |
// ### Production | |
// When running Ghost in the wild, use the production environment. | |
// Configure your URL and mail settings here | |
production: { | |
url: 'http://yourwebsite.com', | |
mail: {}, | |
database: { | |
client: 'sqlite3', | |
connection: { | |
filename: path.join(__dirname, '/content/data/ghost.db') | |
}, | |
debug: false | |
}, | |
server: { | |
host: '127.0.0.1', | |
port: process.env.PORT | |
} | |
}, | |
// ### Development **(default)** | |
development: { | |
// The url to use when providing links to the site, E.g. in RSS and email. | |
// Change this to your Ghost blog's published URL. | |
url: 'http://localhost:2368', | |
// #### Database | |
// Ghost supports sqlite3 (default), MySQL & PostgreSQL | |
database: { | |
client: 'sqlite3', | |
connection: { | |
filename: path.join(__dirname, '/content/data/ghost-dev.db') | |
}, | |
debug: false | |
}, | |
// #### Server | |
// Can be host & port (default), or socket | |
server: { | |
// Host to be passed to node's `net.Server#listen()` | |
host: '127.0.0.1', | |
// Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT` | |
port: '2368' | |
}, | |
// #### Paths | |
// Specify where your content directory lives | |
paths: { | |
contentPath: path.join(__dirname, '/content/') | |
} | |
}, | |
// **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') | |
}, | |
pool: { | |
afterCreate: function (conn, done) { | |
conn.run('PRAGMA synchronous=OFF;' + | |
'PRAGMA journal_mode=MEMORY;' + | |
'PRAGMA locking_mode=EXCLUSIVE;' + | |
'BEGIN EXCLUSIVE; COMMIT;', done); | |
} | |
} | |
}, | |
server: { | |
host: '127.0.0.1', | |
port: '2369' | |
}, | |
logging: false | |
}, | |
// ### Testing MySQL | |
// Used by Travis - Automated testing run through GitHub | |
'testing-mysql': { | |
url: 'http://127.0.0.1:2369', | |
database: { | |
client: 'mysql', | |
connection: { | |
host : '127.0.0.1', | |
user : 'root', | |
password : '', | |
database : 'ghost_testing', | |
charset : 'utf8' | |
} | |
}, | |
server: { | |
host: '127.0.0.1', | |
port: '2369' | |
}, | |
logging: false | |
}, | |
// ### Testing pg | |
// Used by Travis - Automated testing run through GitHub | |
'testing-pg': { | |
url: 'http://127.0.0.1:2369', | |
database: { | |
client: 'pg', | |
connection: { | |
host : '127.0.0.1', | |
user : 'postgres', | |
password : '', | |
database : 'ghost_testing', | |
charset : 'utf8' | |
} | |
}, | |
server: { | |
host: '127.0.0.1', | |
port: '2369' | |
}, | |
logging: false | |
} | |
}; | |
module.exports = config; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment