Changeset 519 for Dev/trunk/Gruntfile.js


Ignore:
Timestamp:
03/15/14 01:00:23 (11 years ago)
Author:
hendrikvanantwerpen
Message:
  • Support different environments with QED_ENV. If dev, run against qed-dev database, if production, run against qed database. The UI indicates if we are running in anything but production mode.
  • Return undefined if we allow page leaves, because null is treated as a value.
  • Changed format of design docs, so it can work for different databases.
  • Use correct design documents in configCouch, so server now actually updates them when it starts.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/Gruntfile.js

    r518 r519  
    8484        { cwd: srcDir, ext: '.css' });
    8585
     86    var mode = process.env.QED_ENV || 'dev';
     87    var dbNames = {
     88        dev: 'qed-dev',
     89        production: 'qed'
     90    };
     91    if ( !( mode in dbNames ) ) {
     92        throw new Error("Unknown mode "+mode+" specified.");
     93    }
     94
    8695    // TASK CONFIG
    8796
    8897    grunt.initConfig({
    8998        localDbURL: "http://localhost:5984",
     99        dbName: dbNames[mode],
    90100        timestamp: "<%= grunt.template.today(\"UTC:yyyymmdd't'HHMMss'z'\") %>",
    91101
     
    155165                    method: 'POST',
    156166                    body: {
    157                         source: "<%= herokuConfig.CLOUDANT_URL %>/qed",
    158                         target: "qed-<%= timestamp %>",
     167                        source: "<%= herokuConfig.CLOUDANT_URL %>/<%= dbName %>",
     168                        target: "<%= dbName %>-<%= timestamp %>",
    159169                        create_target: true
    160170                    },
     
    167177                    method: 'POST',
    168178                    body: {
    169                         source: "<%= herokuConfig.CLOUDANT_URL %>/qed",
    170                         target: "qed"
     179                        source: "<%= herokuConfig.CLOUDANT_URL %>/<%= dbName %>",
     180                        target: "<%= dbName %>"
    171181                    },
    172182                    json: true
     
    178188                    method: 'POST',
    179189                    body: {
    180                         source: "qed",
    181                         target: "<%= herokuConfig.CLOUDANT_URL %>/qed"
     190                        source: "<%= dbName %>",
     191                        target: "<%= herokuConfig.CLOUDANT_URL %>/<%= dbName %>"
    182192                    },
    183193                    json: true
Note: See TracChangeset for help on using the changeset viewer.