首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将目录更改为Deployment-归档以运行gulp?

如何将目录更改为Deployment-归档以运行gulp?
EN

Stack Overflow用户
提问于 2017-03-14 10:11:23
回答 3查看 1.3K关注 0票数 2

我使用aws代码部署将nodejs服务器部署到ec2实例。

aws代码部署代理下载包到以下路径:

代码语言:javascript
复制
/opt/codedeploy-agent/deployment-root/deployment-group-id/deployment-id/deployment-archive/gulpfile.js

这意味着我的gulpfile.js驻留在

代码语言:javascript
复制
/opt/codedeploy-agent/deployment-root/deployment-group-id/deployment-id/deployment-archive/gulpfile.js

但是,我运行的任何bash命令都将从

代码语言:javascript
复制
/opt/codedeploy-agent

如何将目录更改为动态生成的

deployment-group-id/deployment-id/deployment-archive

同时也从package.json安装节点模块?

EN

回答 3

Stack Overflow用户

发布于 2017-04-14 17:57:17

您可以使用环境变量来更改目录。

代码语言:javascript
复制
$DEPLOYMENT_GROUP_ID/$DEPLOYMENT_ID/deployment-archive/

您可以参考来了解如何使用它们。

票数 3
EN

Stack Overflow用户

发布于 2017-05-19 23:06:19

您还可以更改代码部署添加deployment-group-id/deployment-id/deployment-archive的根目录,方法是从代理配置文件:https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-agent-configuration.html中更改它。

默认情况下,它位于/opt/codedeploy/deployment中,但您可以更改它。

此外,通过控制每个文件的源文件和目标,您可以告诉CodeDeploy将文件复制到appspec文件中的不同目录:

https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-files.html

票数 1
EN

Stack Overflow用户

发布于 2017-03-14 15:12:18

据我所知,您不能从项目的根运行BeforeInstall,您必须将代码移动到AfterInstall。

要找到安装后根目录的完整路径,然后从那里导航,请检查以下内容:CodeDeploy AfterInstall脚本是从代码部署代理dir运行的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42783066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档