为啥我的部署目录不断变化
Posted
技术标签:
【中文标题】为啥我的部署目录不断变化【英文标题】:Why Does My Deploy Directory Keep Changing为什么我的部署目录不断变化 【发布时间】:2020-10-05 13:21:42 【问题描述】:对不起,如果这是一个非常愚蠢的问题,我刚刚开始使用 AWS。
我正在使用 ElasticBeanstalk 部署一个 Django 应用程序。
我第一次部署代码时,代码的路径是/var/app/staging
,后来我注意到它已更改为/var/app/current
。它似乎在一些但不是全部部署之后来回变化。
如何以编程方式确定路径或使其每次都成为相同的路径?
正如您可以想象的那样,如果您不知道该路径,这种情况将无法运行管理命令。
【问题讨论】:
【参考方案1】:遗憾的是,您无法改变这种行为,因为这是 EB 工作方式不可或缺的一部分。
/var/app/current
存储当前运行(即实时)的应用程序版本,而/var/app/staging
用于存储在 EB 将其变为当前版本之前的新版本。
如何以编程方式确定路径或使其每次都成为相同的路径?
是的,有点。在.ebextentions
中,您有一个特别相关的部分,可让您运行管理命令:
随后,您在Container commands
中运行的命令将在/var/app/staging
中执行。此外,当您在 Container commands
中运行管理命令时,您会确切知道应用程序文件的位置。
【讨论】:
以上是关于为啥我的部署目录不断变化的主要内容,如果未能解决你的问题,请参考以下文章