2013-12-15 116 views
1

除了PORT,MONGO_URL,我們可以在哪裏找到Meteor公開的所有環境變量的文檔?部署流星時的環境變量

在流星的文檔,我只能找到這一行

PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js 

有沒有將所有的JS文件和minifies他們一個變量?

回答

1

發現任何開源項目「底層」存在的最簡單方法是查看其源代碼。流星源樹頂部的簡單grep "process.env" *將向您展示Meteor使用過程環境的每個實例。或者,您可以訪問Meteor的github並搜索'process.env'。這樣做應該顯示30個匹配。

2

我一直在使用grasp來回答你的問題。下面是我使用的命令行:

grasp -reo --no-line-number --no-color --no-filename process.env.__ . 2> /dev/null | sort | uniq | cut -c 17- 

這裏是在devel的分支結果:

_ 
ADMIN_APP 
APP_CONFIG 
APPDATA 
AUTOUPDATE_VERSION 
BIND_IP 
COMP_CWORD 
COMP_LINE 
COMP_POINT 
COMPUTERNAME 
ComSpec 
DDP_DEFAULT_CONNECTION_URL 
DEBUG 
DEBUG_MIME 
DEBUG_NOPT 
DESTDIR 
DISABLE_WEBSOCKETS 
EDITOR 
GALAXY 
GALAXY_APP 
GALAXY_JOB 
HOME 
HOSTNAME 
http_proxy 
HTTP_PROXY 
https_proxy 
HTTPS_PROXY 
JOBS 
LAST_START 
MAIL_URL 
MAKE 
METEOR_SETTINGS 
MONGO_URL 
NODE_BINDINGS_ARROW 
NODE_BINDINGS_COMPILED_DIR 
NODE_DEBUG 
NODE_ENV 
NODE_NDEBUG 
NOPT_DEBUG 
npm_config_proxy 
path 
Path 
PATH 
PATHEXT 
PORT 
PREFIX 
PROMPT 
PS1 
PWD 
PYTHON 
ROOT_URL 
ROUTE 
SERVER_ID 
SHELL 
SUDO_GID 
SUDO_UID 
SystemDrive 
TEMP 
TMP 
TMPDIR 
ULTRAWORLD_DDP_ENDPOINT 
USE_JSESSIONID 
USER 
USERDOMAIN 
USERNAME 
USERPROFILE 
VISUAL 
windir 

大多數放入系統的環境變量都沒有記載。

關於minifing所有js和css文件,你可以使用--production參數:

meteor run --production 

要獲取文檔使用--help參數:

meteor run --help