From: Lorin Hochstein Date: Tue, 7 Feb 2017 03:35:24 +0000 (-0800) Subject: Add config file to be used as template X-Git-Url: https://git.halfball.org/?a=commitdiff_plain;h=48f16fa9a587a9e5f27b65132e37a55497b617f3;p=ansiblebook.git Add config file to be used as template --- diff --git a/ch13/templates/config.js.j2 b/ch13/templates/config.js.j2 new file mode 100644 index 0000000..8446a8b --- /dev/null +++ b/ch13/templates/config.js.j2 @@ -0,0 +1,152 @@ +// # 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://localhost:8000', + mail: {}, + database: { + client: 'sqlite3', + connection: { + filename: path.join(process.env.GHOST_CONTENT, '/data/ghost.db') + }, + debug: false + }, + + server: { + host: '0.0.0.0', + port: '2368' + } + }, + + // ### 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:8000', + + // Example refferer policy + // Visit https://www.w3.org/TR/referrer-policy/ for instructions + // default 'origin-when-cross-origin', + // referrerPolicy: 'origin-when-cross-origin', + + // Example mail config + // Visit http://support.ghost.org/mail for instructions + // ``` + // mail: { + // transport: 'SMTP', + // options: { + // service: 'Mailgun', + // auth: { + // user: '', // mailgun username + // pass: '' // mailgun password + // } + // } + // }, + // ``` + + // #### Database + // Ghost supports sqlite3 (default), MySQL & PostgreSQL + database: { + client: 'sqlite3', + connection: { + filename: path.join(process.env.GHOST_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: '0.0.0.0', + // 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(process.env.GHOST_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://0.0.0.0:2369', + database: { + client: 'sqlite3', + connection: { + filename: path.join(process.env.GHOST_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); + } + }, + useNullAsDefault: true + }, + server: { + host: '0.0.0.0', + port: '2369' + }, + logging: false + }, + + // ### Testing MySQL + // Used by Travis - Automated testing run through GitHub + 'testing-mysql': { + url: 'http://0.0.0.0:2369', + database: { + client: 'mysql', + connection: { + host : '0.0.0.0', + user : 'root', + password : '', + database : 'ghost_testing', + charset : 'utf8' + } + }, + server: { + host: '0.0.0.0', + port: '2369' + }, + logging: false + }, + + // ### Testing pg + // Used by Travis - Automated testing run through GitHub + 'testing-pg': { + url: 'http://0.0.0.0:2369', + database: { + client: 'pg', + connection: { + host : '0.0.0.0', + user : 'postgres', + password : '', + database : 'ghost_testing', + charset : 'utf8' + } + }, + server: { + host: '0.0.0.0', + port: '2369' + }, + logging: false + } +}; + +module.exports = config;