【问题标题】:How can I build front-end on AWS EC2 by CodeDeploy?如何通过 CodeDeploy 在 AWS EC2 上构建前端?
【发布时间】:2018-05-16 04:35:45
【问题描述】:

我正在使用 Node.js、webpack、EC2、CodeDeploy 和 BitBucket。 在 BeforeInstall 脚本中,我输入: #!/bin/bash cd /home/ec2-user/papirux/ sudo npm install sudo NODE_ENV='production' webpack -p

部署成功。 但是webpack构建的文件夹没有出现。 两天没解决……

【问题讨论】:

    标签: node.js amazon-web-services webpack aws-code-deploy


    【解决方案1】:

    我想到了几件事。

    1.您是否将源代码复制到正确的目录?

    如果你不这样做,我会假设你的脚本会失败,但是你是否通过你的 appspec 将你的代码复制到你想要的目录中?它应该有这样的部分:

    files:
      - source: /
        destination: /home/ec2-user/papirux/
    

    2。查看部署的日志信息以了解您的脚本发生了什么。

    您可以看到部署的日志记录描述 here。您应该能够在您的 EC2 实例上的 /opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log/opt/codedeploy-agent/deployment-root/deployment-group-ID/deployment-ID/logs/scripts.log 上看到一些有用的信息,了解您的脚本发生了什么。如果它失败或将文件复制到意外目录,您应该会在那里看到一些有用的东西。

    为方便起见,您还可以安装 CloudWatch 日志代理并将日志直接上传到 CloudWatch。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      • 2020-06-20
      • 1970-01-01
      • 2017-12-15
      • 2020-11-20
      • 1970-01-01
      • 2020-01-31
      相关资源
      最近更新 更多