развертывание приложения LAMP на AWS с использованием circleCI - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь развернуть приложение в AWS с помощью CircleCI. Я просмотрел документ и ссылаюсь на https://circleci.com/docs/2.0/deployment-integrations/

Я не могу понять использование команды в AWS

> steps:
>   - run:
>       name: Deploy to S3 if tests pass and branch is Master
>       command: aws s3 sync jekyll/_site/docs s3://circle-production-static-site/docs/ --delete

Я попытался запустить базовый YML

version: 2
jobs:
  #  build and test jobs go here
  deploy-job:
    docker:
      - image: testapp1234/lamp_new:part1
#    working_directory: /tmp/my-project
    steps:
      - run:
          name: Deploy to S3 if tests pass and branch is Master
          command: echo "Hello"
#          command: aws s3 sync jekyll/_site/docs s3://circle-production-static-site/docs/ --delete

Я получил эту ошибку в CircleCI

no subschema matched out of the total 2 subschemas
  required key [workflows] not found
  jobs: required key [build] not found

Как я могу использовать это для развертывания моего приложения в экземпляре AWS. Могу ли я развернуть докер-контейнеры с помощью этой команды?

Я не могу понять использование рабочих процессов здесь.

1 Ответ

0 голосов
/ 04 мая 2018

Если это ваша полная конфигурация, сейчас вы не используете рабочие процессы. Если это так, то единственное имя задания, которое вы можете использовать, это build, а не deploy-job, которое вы используете в настоящее время.

Вы можете 1) исправить имя задания или 2) добавить правильную конфигурацию рабочих процессов. Когда вы это сделаете, вы можете сказать, что workflows будет ключом верхнего уровня в этой конфигурации CircleCI. Документы для рабочих процессов можно найти здесь .

Надеюсь, это поможет.

...