Nocturnal Pajama Mutants
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    grunt-haibupublic

    grunt-haibu

    Grunt haibu client

    Getting Started

    This plugin requires Grunt ~0.4.0

    npm install grunt-haiub --save-dev

    Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

    grunt.loadNpmTasks('grunt-haibu');

    Refer to Gruntfile.js.

    example:

            haibu: {
                options: {
    
                    // Haibu server protocol. (Default: http)
                    haibuProtocol: 'http',
    
                    // Haibu server domain name. (Required)
                    haibuDomain: 'localhost',
    
                    // Haibu server subdomain name. (Optional)
                    // haibuSubdomain: 'deploy',
    
                    // Haibu server port. (Default: 80)
                    haibuPort: 9002,
    
                    // Haibu user.
                    userName: 'node',
    
                    // Override package.json's app property. (Optional)
                    appName: '',
    
                    /*
                     * This directory will be used to find package.json for normal mode,
                     * and cwd for static mode. (Default: '.')
                     */
                    path: './test/fixtures/hellonode',
    
                    // Start script which is auto-generated by haibu deployment system. (Default: 'start.js')
                    startScript: 'start.js',
    
                    // File specifies file to deploy. (Default: .haibuinclude)
                    includeFile: '.haibuinclude',
    
                    // Task which should run before deployment. (Optional)
                    prevTask: 'clean',
    
                    // Print result with target as subdomain when deploy is finished. (Default: false)
                    subdomainEqualsToTarget: true
                },
                test1: {
                    options: {
    
                        /*
                         * Deploy mode.
                         *
                         * 'normal' mode is used for most node apps which has script to run.
                         * The init script must be specified in options.initScript.
                         *
                         * 'static' mode is used for static deployment.
                         * Directory to server must be specified in options.staticDir.
                         */
                        mode: 'normal',
    
                        // Port to deploy.
                        port: 11000,
    
                        // Starting point. this used in normal mode. (Required)
                        initScript: 'server.js',
    
                        // Custom subdomain. (Optional)
                        //subdomain: ''
                    }
                },
                test2: {
                    options: {
                        mode: 'static',
                        port: 11010,
    
                        // Directory to serve, relative to options.path (Required)
                        staticDir: '.'
                    }
                }
            },
    

    Keywords

    none

    install

    npm i grunt-haibu

    Downloadsweekly downloads

    1

    version

    0.0.11

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar