grunt-nginx
Grunt task for Nginx to start, stop and restart a server.
Getting Started
Install the plugin with this command:
npm install grunt-nginx --save-dev
Then add this line to your project's Gruntfile.js
gruntfile:
grunt.loadNpmTasks('grunt-nginx');
Overview
Inside your Gruntfile.js
file add a section called nginx
. This section specifies the nginx
task and any options you want to pass to it.
Arguments
grunt-nginx uses colon-separated arguments for the nginx
tasks:
- nginx:start
- nginx:stop
- nginx:restart
These are all self-explanatory.
Options
config string
Specify which configuration file Nginx should use instead of the default.
prefix string
Sets the prefix path (default: /usr/local/nginx/). Any references in the config file will be relative to this path.
globals string
Sets global directives. Further Information can be found here.
test string
Don't run, just test the configuration file. Nginx checks configuration for correct syntax and then try to open files referred in configuration.
Example
nginx: {
options: {
config: '/home/alex/nginx.conf',
prefix: '/home/alex/nginx'
globals: ['pid /var/run/nginx.pid', 'worker_processes 2']
}
}
grunt.registerTask("default", "nginx:start");