代码之家  ›  专栏  ›  技术社区  ›  CaribouCode

CircleCI部署到AWS EC2

  •  0
  • CaribouCode  · 技术社区  · 6 年前

    我找不到任何好的和可以理解的CircleCI配置示例来构建和部署到AWS EC2实例。以下是我目前为止的情况:

    .circleci/配置.yml

    version: 2
    jobs:
        build:
            docker:
                - image: circleci/node:10.7
            steps:
                - checkout
                - restore_cache:
                    keys:
                        - v1-dependencies-{{ checksum "package.json" }}
                        - v1-dependencies-
                - run:
                    name: Install dependencies
                    command: npm install
                - save_cache:
                    key: v1-dependencies-{{ checksum "package.json" }}
                    paths:
                        - node_modules
                - run:
                    name: Lint code
                    command: npm run lint
                - run:
                    name: Build app
                    command: npm run build
                - save_cache:
                    key: v1-build-{{ .Environment.CIRCLE_BRANCH }}-{{ .Environment.CIRCLE_SHA1 }}
                    paths:
                        - .next
        deploy:
            docker:
                - image: circleci/node:10.7
            steps:
                - run:
                    name: Deploy production
                    command: ?
    workflows:
        version: 2
        build_and_deploy:
            jobs:
                - build
                - deploy:
                    requires:
                        - build
    

    到目前为止,整个构建步骤工作得很好,这就成功地进入了部署步骤。但是,当正在构建的分支是 master ?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Jhonn Frazão    6 年前

    看看我在这个问题上回答了什么,巫婆和你的问题相似:

    CircleCI deployment to AWS EC2