【问题标题】:Continuous deployment for website into AWS S3 using Bitbucket pipelines使用 Bitbucket 管道将网站持续部署到 AWS S3
【发布时间】:2018-04-25 10:36:03
【问题描述】:

我有一个使用框架 AngularJS 和 Bootstrap CSS 编写的静态网站。所有框架依赖项都使用Bower 进行管理。

目前,我使用bower install,然后将我的网站内容复制到 AWS S3 存储桶中并将其发布为网站。每次我对任何文件进行微小更改时,我都会删除存储桶的所有内容并上传代码(包含更改)。

我使用 Bitbucket 作为版本控制系统。

我想缩短做bower install 和手动上传的过程,我宁愿在将代码推送到Bitbucket 后立即部署网站。可以做什么?我对 Bitbucket 管道一无所知。

【问题讨论】:

标签: amazon-web-services amazon-s3 bitbucket bower


【解决方案1】:

下面的脚本对我有用。第 1 步安装 bower 依赖项,第 2 步将更改部署到 S3 存储桶。

image: php:7.1.1

pipelines:
  default:
    - step:
        name: Install dependencies
        image: node:8.5.0
        caches:
          - node
        script:
          - npm install
          - npm install -g bower
          - bower install --allow-root
        artifacts:
          - bower_components/**

    - step:
        # set AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY as environment variables
        name: Deploy to S3
        deployment: test   # set to test, staging or production
        # trigger: manual  # uncomment to have a manual step
        image: atlassian/pipelines-awscli
        script:
          - aws s3 sync --delete . s3://www.tarkshala.com   

【讨论】:

    猜你喜欢
    • 2020-04-11
    • 2020-02-16
    • 2018-06-03
    • 1970-01-01
    • 2021-09-03
    • 2018-07-14
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    相关资源
    最近更新 更多