草庐IT

production-environment

全部标签

environment-variables - 在 CMD 中使用环境变量

我可以在Dockerfile的CMD节中使用环境变量吗?我想做这样的事情:CMD["myserver","--arg=$ARG","--memcache=$MEMCACHE_11211_TCP_ADDR:$MEMCACHE_11211_TCP_PORT"]$MEMCACHE_11211_TCP_*将通过包含我的dockerrun命令的--link参数自动设置。并且$ARG可以由用户在运行时配置,也许可以通过“-e”参数?这似乎对我不起作用,例如,它似乎实际上是通过字符串“$ARG”。 最佳答案 这个答案可能有点晚了。但是CMD的环境

ruby-on-rails - 卡皮斯特 pull 诺 + Git : repository local to production server

我正在尝试为我的应用执行“部署:冷”。gitrepo是本地的我的部署服务器(即我只有一台服务器用于所有内容,而且我不要在github上托管我的代码)。这是成绩单(出于隐私考虑,将我的应用名称替换为“myapp”)*executing`deploy:cold'*executing`deploy:update'**transaction:start*executing`deploy:update_code'executinglocally:"gitls-remote/home/mrichman/git/myapp.gitmaster"fatal:'/home/mrichman/git/my

git - "Proper" pull git "production branch"到生产服务器的方法

我对Git很陌生,已经阅读了ProGit书@http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging.我的问题是我今天所做的是否是使用生产服务器和远程Git存储库的首选方式。我将我的存储库托管在GitHub上,使用三个远程分支:开发->测试->主控。每当'testing'分支被证实工作时,我在本地gitmerge'master'和'testing'(快进?),并且gitpush'master'到GitHub。在生产服务器(/opt/www/url.com/)上我做了:gitinitgitremoteaddo

javascript - ExecJS::ProgramError:意外的 token punc «(»,预期的 punc «:» 在运行 rake assets:precompile on production 时

部署我的Rails应用程序时出现以下错误:rakeaborted!ExecJS::ProgramError:Unexpectedtokenpunc«(»,expectedpunc«:»(line:15,col:14,pos:265)ErroratnewJS_Parse_Error(/tmp/execjs20150524-4411-1p45n63js:2359:10623)atjs_error(/tmp/execjs20150524-4411-1p45n63js:2359:10842)atcroak(/tmp/execjs20150524-4411-1p45n63js:2359:1908

c - extern char **environ 和 extern char *environ[] 有什么区别

#include#include#includeexternchar*environ[];intmain(intargc,char*argv[]){intindex=0;char**env=environ;printf("Environmentvariables:\n");index=0;while(env[index]){printf("envp[%d]:%s\n",index,env[index]);++index;}return0;}输出:Environmentvariables:envp[0]:GH#þ我想打印所有的环境,但是不行。我将externchar*environ[]更

linux - 在/etc/environment 中添加或更新一条配置记录

我的/etc/environment看起来像这样:cat/etc/environmentPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"我希望使用一个命令(sed、awk、python等等......)让它看起来像这样:cat/etc/environmentPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"JAVA_HOME="/usr/lib/jvm/java-6-sun"

node.js - 错误 : Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime (64)

在ubuntu上的ionicv3项目中使用ionicserve...它给出以下错误-Error:NodeSassdoesnotyetsupportyourcurrentenvironment:Linux64-bitwithUnsupportedruntime(64)Formoreinformationonwhichenvironmentsaresupportedpleasesee:https://github.com/sass/node-sass/releases/tag/v4.5.3atmodule.exports(/usr/share/tour/node_modules/node-

python - django settings.py os.environ.get ("X") 没有获取正确的值

我正在尝试访问OS环境变量的值并将其提取(获取)到settings.py中,并且在调试应用程序时我得到了该记录的None值。以下是更多详细信息:有一些重要/secret的key不能在代码中共享,因此它们在操作系统环境变量中导出。每当我从linux终端或pythonshell(manage.pyshell)回显$KEY_VAL时,它都会打印出我的环境变量的正确值。但是在调试应用程序时,它显示该值为None。我正在使用ipdb调试器并使用以下命令打印值,结果为None:psettings.KEY_VAL在settings.py中,这些是获取osenv变量的语句:importos;KEY_V

python - 源 shell 脚本并从 os.environ 访问导出的变量

我有一个shell脚本,其中设置了某些参数,例如:k.sh:exportvar="value"exportval2="value2"然后我有一个python脚本,我在其中调用shell脚本并想使用这些环境变量ex1.py:importsubprocessimportossubprocess.call("sourcek.sh",shell=True)printos.environ["var"]但是我得到了一个KeyError如何在我的Python脚本中使用这些shell变量? 最佳答案 subprocess.call在新进程中启动一个

python - os.environ 没有显示一些变量

我有一个使用profile.d设置(在Centos6上)的环境变量,如下所示:[bankap@tnt-integration-test~]$cat/etc/profile.d/tnt.shTNT_SERVER_URL=http://tnt-integration-test:8000/当我登录时,我看到了变量:[bankap@tnt-integration-test~]$echo$TNT_SERVER_URLhttp://tnt-integration-test:8000/但是当我用Python访问这个东西时,环境变量没有显示出来![bankap@tnt-integration-test