部署Meteor时的环境variables
除PORT
, MONGO_URL
,我们可以在哪里findMeteor公开的所有环境variables的文档?
在meteor文件中,我只能find这条线
PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js
有没有一个variables,结合所有的JS文件,并缩小它们?
我一直在用掌握来回答你的问题。 这是我使用的命令行:
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
大部分环境variables尚未logging。
关于minifing所有js和css文件,可以使用--production
参数:
meteor run --production
要获取文档,请使用--help
参数:
meteor run --help
发现任何开源项目“底层”存在的最简单的方法是查看其源代码。 meteor源树顶部的一个简单的grep "process.env" *
将向您展示Meteor使用过程环境的每一个实例。
或者,您可以访问Meteor的github并search“process.env”。 这样做应该显示30个匹配。