我正在使用Elastic Beanstalk来部署我的web应用程序。我已经通过使用git和eb命令行成功地部署了我的PHP/MYsql应用程序。
每次我关闭并重新打开终端以更新我的应用程序时,eb命令都不会被识别,我必须用export命令将其添加回来;
export PATH=$PATH:/eb/linux/python2.7/
然后,我必须再次为我的实例添加所有的Elastic Beanstalk配置。
此外,我发现,如果我部署另一个应用程序并使用与上述eb文件夹相同的路径,它会覆盖第一个应用程序的设置。
我的问题首先是,如何防止每次重新打开终端时都必须添加eb并重新配置实例。其次,是否每个应用程序都必须指向一个单独的eb目录才能分离AWS配置。即
<path to unzipped EB CLI package>/app1/eb/linux/python2.7/
<path to unzipped EB CLI package>/app2/eb/linux/python2.7/
<path to unzipped EB CLI package>/app3/eb/linux/python2.7/
我不确定你在什么操作系统上开发,所以这里有几个常见的选项:
Mac OSX
- 在您喜爱的文本编辑器中打开.bash_profile
- 将
export PATH=$PATH:/eb/linux/python2.7/
添加到此文件的底部 - 保存并关闭
Ubuntu(可能是其他*nix发行版)
- 在您喜欢的文本编辑器中打开.bashrc
- 将
export PATH=$PATH:/eb/linux/python2.7/
添加到此文件的底部 - 保存并关闭
Windows
- 右键单击"我的电脑"
- 单击左侧的"高级系统设置"
- 单击底部的"环境变量"
- 在"系统变量"中,找到带有"PATH"的行
- 单击"编辑"按钮
- 在"变量值"输入的末尾添加";/eb/linux/python2.7/"
- 重复单击"确定",直到关闭所有对话框
下面是一个youtube视频演练,用于在Windows中设置环境变量。