【问题标题】:How to deploy to AWS S3 from Codeship?如何从 Codeship 部署到 AWS S3?
【发布时间】:2016-05-22 17:23:10
【问题描述】:

我有一个问题可能有点傻,我正在尝试使用 codeship 部署一个静态站点,但我看不懂文档:

https://codeship.com/documentation/continuous-deployment/deployment-to-aws-codedeploy/

目前设置方式有点不同,我不知道在“本地路径”输入中写什么

【问题讨论】:

    标签: amazon-web-services deployment amazon-s3 codeship


    【解决方案1】:

    您应该将“本地路径”解释为对虚拟机中工作目录的引用。

    我花了一段时间才弄明白。您可以在克隆步骤中看到这一点。你会看到这样的东西。

    克隆到'/home/rof/src/bitbucket.org/<your_user>/<you_repository>'

    /home/rof/src/bitbucket.org/<your_user>/<you_repository> 路径就是您要查找的路径。

    如果您想在该目录中上传某些内容,只需将其余部分连接起来,例如 /home/rof/src/bitbucket.org/<your_user>/<you_repository>/internal/path

    例如: 您可以编译您的 NodeJs 应用程序并压缩 dist 目录以构建工件,然后将其上传到 S3。

    应该是这样的。在您的设置命令中:

    nvm use 5.6.0
    npm install
    npm run deploy
    tar -zcvf artifact.tar.gz dist/
    mkdir upload/
    mv artifact.tar.gz upload/
    

    最后你的“本地路径”是:/home/rof/src/bitbucket.org/<your_user>/<you_repository>/upload

    希望对您有所帮助!

    【讨论】:

    • 就我而言,仅使用uploaddist 也有效
    猜你喜欢
    • 2017-08-02
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    • 2021-09-03
    • 2020-11-23
    • 1970-01-01
    • 2018-07-31
    • 2014-10-30
    相关资源
    最近更新 更多