UNPKG

meteorup

Version:

Meteorup is a meteor enhancement tools

129 lines (92 loc) 2.72 kB
Meteorup is a meteor enhancement tools. [中文说明文档](http://blog.meteorup.cn/2016/05/27/meteorup-guide/) Starting an application in production mode is as easy as: ```bash $ meteorup deploy ``` ## Install Meteorup ```bash $ npm install meteorup -g ``` *npm is a builtin CLI when you install Node.js - [Installing Node.js with NVM](https://keymetrics.io/2015/02/03/installing-node-js-and-io-js-with-nvm/)* ## Deployment this project to meteorup.cn microhost ( like Galaxy ) ```bash $ meteorup deploy AppName ``` Visit http://AppName.meteorup.cn after a successful deployment ## Configuration runtime environments on private server ```bash $ meteorup setup ``` install on your server NVM, nodejs, pm2, mongodb ## Deployment a project to private server ```bash $ meteorup push or $ meteorup push -s // meteor build --server-only ``` Visit ROOT_URL after a successful deployment ## Setup and Deploy to your private server for config file write to package.json file. ```js "server": { "host": "182.92.11.131", "username": "root", "//password": "password", "//":" or pem file (ssh based authentication)", "//": "WARNING: Keys protected by a passphrase are not supported", "pem": "~/.ssh/id_rsa", "//":" Also, for non-standard ssh port use this", "sshOptions": { "port" : 22 }, "//":" server specific environment variables", "env": {} }, "setup": { "//": "Install MongoDB on the server. Does not destroy the local MongoDB on future setups", "mongo": true, "//": "Application server path . must in /usr /opt /home /alidata directory.", "path": "/usr/local/meteorup" }, "deploy": { "//": "Application name (no spaces).", "appName": "best", "//": "Configure environment", "//": "ROOT_URL must be set to your correct domain (https or http)", "env": { "YJENV": "test", // customize environment "MONGO_URL": "mongodb://127.0.0.1:27017/best", "PORT": 8181, "ROOT_URL": "http://182.92.11.131:8181" } }, "notice": "Well done" ``` ## Print logs on server ```bash $ meteorup logs or $ meteorup logs -l 100 ``` ## Connection to a remote mongo database ```bash $ meteorup mongo ``` ## Custom completion notice voice config in package.json file. default would say “finished” ```bash $ "notice": "Well done" ``` ## Update Meteorup ```bash # reinstall latest meteorup version $ npm install meteorup -g ``` #FAQ ### sudo: sorry, you must have a tty to run sudo ``` sudo vi /etc/sudoers #Default requiretty ``` either comment it out the line or delete the line ## License Meteorup is made available under the terms of the MIT License (MIT)