Questions tagged «environment-variables»

环境变量是一组动态的命名值,可以影响正在运行的进程在计算机上的行为方式。


6
为什么不能指定环境变量并在同一命令行中回显它?
请考虑以下代码段: $ SOMEVAR=AAA $ echo zzz $SOMEVAR zzz zzz AAA zzz 在这里,我将第一行设置$SOMEVAR为AAA-在第二行中回显它时,AAA将按预期获得内容。 但是,如果我尝试在与以下命令相同的命令行上指定变量echo: $ SOMEVAR=BBB echo zzz $SOMEVAR zzz zzz AAA zzz ...我没有得到BBB我期望的-我得到了旧值(AAA)。 这是应该的样子吗?如果是这样,那您怎么能指定like这样的变量LD_PRELOAD=/... program args ...并使其起作用呢?我想念什么?




3
“导出”命令有什么作用?
我对Linux有点陌生,我碰巧盲目地运行了一些命令以完成任务。我认为这不会浪费这些问题,因为更多的新人们会对此有所了解。 我最近开始与Jenkins合作,然后必须使用此export命令来运行Jenkins战争档案。因此,我需要知道export一般情况下执行什么命令,以及为什么需要在运行Jenkins时(设置Jenkins主页之后)运行此命令。 谢谢!

9
使用Maven的环境变量
我已经将一个项目从Eclipse移植到Maven,并且需要设置一个环境变量以使我的项目正常工作。 在Eclipse中,转到“运行->运行配置”,然后在“环境”选项卡下,将“ WSNSHELL_HOME”设置为值“ conf”。 我如何使用Maven做到这一点? 非常感谢你!

4
如何在systemd服务单元中启用virtualenv?
我想“激活” systemd服务文件中的virtualenv。 我想避免在systemd进程和python解释器之间有一个shell进程。 我当前的解决方案如下所示: [Unit] Description=fooservice After=syslog.target network.target [Service] Type=simple User=fooservice WorkingDirectory={{ venv_home }} ExecStart={{ venv_home }}/fooservice --serve-in-foreground Restart=on-abort EnvironmentFile=/etc/sysconfig/fooservice.env [Install] WantedBy=multi-user.target /etc/sysconfig/fooservice.env PATH={{ venv_home }}/bin:/usr/local/bin:/usr/bin:/bin PYTHONIOENCODING=utf-8 PYTHONPATH={{ venv_home }}/... VIRTUAL_ENV={{ venv_home }} 但我有麻烦。由于缺少sys.path中的某些实体,因此出现ImportErrors。

8
将.env文件添加到React Project
我试图在提交到github时隐藏我的API密钥,并且我在论坛中浏览了相关指南,尤其是以下文章: 如何在create-react-app中隐藏API密钥? 我进行了更改,然后重新开始了纱线。我不确定自己在做什么错–我.env在项目的根目录(我将其命名为process.env)中添加了一个文件,并在我刚刚放入的文件中添加了一个文件REACT_APP_API_KEY = 'my-secret-api-key'。 我认为这可能是fetch在App.js中向我添加密钥的方式,并且我尝试了多种格式,包括不使用模板文字,但是我的项目仍然无法编译。 任何帮助深表感谢。 performSearch = (query = 'germany') => { fetch(`https://api.unsplash.com/search/photos?query=${query}&client_id=${REACT_APP_API_KEY}`) .then(response => response.json()) .then(responseData => { this.setState({ results: responseData.results, loading: false }); }) .catch(error => { console.log('Error fetching and parsing data', error); }); } 运行代码段隐藏结果展开摘要

6
Kubernetes相当于Docker中的env文件
背景: 当前,我们将Docker和Docker Compose用于我们的服务。我们已将不同环境的配置外部化为文件,这些文件定义了应用程序读取的环境变量。例如一个prod.env文件: ENV_VAR_ONE=Something Prod ENV_VAR_TWO=Something else Prod 和一个test.env文件: ENV_VAR_ONE=Something Test ENV_VAR_TWO=Something else Test 因此,我们可以在启动容器时简单地使用prod.envortest.env文件: docker run --env-file prod.env <image> 然后,我们的应用程序根据中定义的环境变量选择其配置prod.env。 问题: 有没有一种方法可以从Kubernetes中的文件提供环境变量(例如在定义Pod时),而不是像这样对它们进行硬编码: apiVersion:v1 种类:豆荚 元数据: 标签: 上下文:docker-k8s-lab 名称:mysql-pod 名称:mysql-pod 规格: 容器: -- 环境: -- 名称:MYSQL_USER 值:mysql -- 名称:MYSQL_PASSWORD 值:mysql -- 名称:MYSQL_DATABASE 值:样品 -- 名称:MYSQL_ROOT_PASSWORD 值:超级秘密 图片:“ mysql:latest” 名称:mysql 端口: …


4
在CMD中使用环境变量
我可以在Dockerfile的CMD节中使用环境变量吗? 我想做这样的事情: CMD ["myserver", "--arg=$ARG", "--memcache=$MEMCACHE_11211_TCP_ADDR:$MEMCACHE_11211_TCP_PORT"] 其中$ MEMCACHE_11211_TCP_ *将通过包含docker run命令的--link参数自动设置。用户可以在运行时配置$ ARG,也许可以通过“ -e”参数进行配置? 这似乎对我不起作用,例如,它实际上是通过字符串“ $ ARG”传递的。


2
在python中取消设置Linux环境变量的正确方法是什么?
从文档中: 如果平台支持该unsetenv()功能,则可以删除此映射中的项目以取消设置环境变量。unsetenv()当从os.environ中删除一个项目,pop()或者clear()调用或方法之一时,将自动调用。 但是,我希望无论是否可用,它都将起作用unsetenv()。如果不可用,如何从映射中删除项目?os.environ['MYVAR'] = None?

5
属性“ firebase”在类型{production:boolean; }
因此,我试图在Firebase和Heroku上构建和部署Angular 4应用程序以进行生产,但是遇到了如下错误: / Users / ... / ...(57,49)中的错误:类型'{不存在属性'firebase'{production:boolean; }'。 它在我运行时发生ng build --prod,并且我的部署服务器运行正常。这是我的app.module.ts文件,以供参考: import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { AngularFireModule } from 'angularfire2'; import { AngularFireDatabaseModule } from 'angularfire2/database'; import { Ng2ScrollimateModule } from 'ng2-scrollimate'; import { …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.