使用CircleCI部署到AWS S3后如何运行应用程序?

时间:2018-12-05 10:07:04

标签: amazon-web-services amazon-s3 circleci circleci-2.0

我目前正在尝试部署python Hello World应用程序 使用CircleCI到AWS S3。基本流程如下:

本地PC-> 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”控制台输出,而是创建了一个文件,因此有证据表明该脚本已成功运行。

1 个答案:

答案 0 :(得分:0)

经过反复试验,我放弃了,转而使用Elastic Beanstalk。似乎S3通常用于存储而不是应用程序部署。