Как запустить приложение после развертывания с помощью CircleCI на AWS S3?

В настоящее время я пытаюсь развернуть приложение python Hello World на AWS S3 с помощью CircleCI. Основной поток работает следующим образом:

Локальный ПК -> GitHub -> CircleCI -> AWS S3

version: 2
jobs:
  build:
    working_directory: /tmp/myfiles
    docker:
      - image: circleci/python:2.7-jessie
    steps:
      - checkout
      - run:
            name: Test
            command: echo "Deploying files"
      - run:
           name: Install awscli
           command: sudo pip install awscli
      - deploy:
           name: Create application
           command: aws s3 sync helloWorld.py s3://mysite.s3.amazonaws.com --delete
      #  Do I do something here to run program???

После успешной загрузки файла я хотел бы выполнить скрипт Python. Вместо того, чтобы выполнять базовый вывод консоли «Hello World», я создаю файл, чтобы было свидетельство успешного выполнения сценария.


person TokyoMike    schedule 05.12.2018    source источник
comment
Пожалуйста, укажите более подробную информацию, которую вы хотите развернуть на полном сервере ec2, или функция лямбды также будет работать?   -  person varnit    schedule 05.12.2018


Ответы (1)


После долгих проб и ошибок я сдался и переключился на Elastic Beanstalk. Кажется, что S3 обычно используется для хранения, а не для развертывания приложений.

person TokyoMike    schedule 07.12.2018