【问题标题】:How run application after deploying with CircleCI to AWS S3?使用 CircleCI 部署到 AWS S3 后如何运行应用程序?
【发布时间】:2018-12-05 10:07:04
【问题描述】:

我目前正在尝试部署一个 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”控制台输出,而是创建了一个文件,以便有证据表明脚本成功运行。

【问题讨论】:

  • 请提及您想在完整的 ec2 服务器中部署它的更多细节,或者 lamda 功能也可以工作?

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


【解决方案1】:

经过大量试验和错误后,我放弃并改用 Elastic Beanstalk。看来S3一般是用于存储而不是应用部署。

【讨论】:

    猜你喜欢
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 2018-08-04
    • 2019-01-30
    相关资源
    最近更新 更多