mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-30 09:27:13 +00:00
c0311bc22f
* Create README.md * Update README.md * Update README.md * Update README.md * Create README.md * Update README.md * Update README.md * Create README.md * Update README.md * Update README.md * Create README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Create README.md * Update Readme.md * Create README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Create README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Create README.md * Create README.md * Update README.md * Create README.md * Create README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Create README.md * Update README.md * Create README.md * Update README.md * Update README.md * Update README.md * Create README.md * Update README.md * Update examples/with-vuikit/README.md Co-Authored-By: husayt <husayt@gmail.com> * Update examples/auth-routes/README.md Co-Authored-By: husayt <husayt@gmail.com> * Update examples/middleware/README.md Co-Authored-By: husayt <husayt@gmail.com> * Update examples/vuex-store-modules/README.md Co-Authored-By: husayt <husayt@gmail.com> * Update examples/with-feathers/README.md Co-Authored-By: husayt <husayt@gmail.com> * Update examples/with-element-ui/README.md Co-Authored-By: husayt <husayt@gmail.com> * Update examples/with-cookies/README.md Co-Authored-By: husayt <husayt@gmail.com> * Update examples/vuex-store/README.md Co-Authored-By: husayt <husayt@gmail.com> * Update examples/vuex-persistedstate/README.md Co-Authored-By: husayt <husayt@gmail.com> * Update examples/with-firebase/README.md Co-Authored-By: husayt <husayt@gmail.com> |
||
---|---|---|
.. | ||
pages | ||
ecosystem.config.js | ||
nuxt.config.ts | ||
package.json | ||
README.md | ||
tsconfig.json | ||
tslint.json |
Nuxt.ts with PM2 example
pm2 ia an advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management and more.
Gracefull zero-downtime restart
ecosystem.config.js
- configuration file for pm2
listen_timeout
option depends on your need
Zero-downtime deployment
*all depends on your deployment method. It's just example
Directories:
$PROJECT_ROOT
- your project root path on server/current
- root dir for nginx(if you are using proxy configuration)/_tmp
- Temporary dir to install and build project/_old
- Previous build. Can be useful for fast reverting
Steps:
- deploy project to $PROJECT_ROOT/_tmp
cd $PROJECT_ROOT/_tmp
npm i
nuxt build
or if you are using TypeScriptnuxt-ts build
mv $PROJECT_ROOT/current $PROJECT_ROOT/_old
mv $PROJECT_ROOT/_tmp $PROJECT_ROOT/current
cd $PROJECT_PATH/current
pm2 startOrReload ecosystem.config.js