使用 CircleCI 部署到 AWS S3 后如何 运行 应用程序?
How run application after deploying with CircleCI to AWS S3?
我目前正在尝试部署 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" 控制台输出,而是创建了一个文件,因此有证据表明脚本成功 运行.
经过大量试验和错误后,我放弃并转而使用 Elastic Beanstalk。看来S3一般是用来做存储而不是应用部署的。
我目前正在尝试部署 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" 控制台输出,而是创建了一个文件,因此有证据表明脚本成功 运行.
经过大量试验和错误后,我放弃并转而使用 Elastic Beanstalk。看来S3一般是用来做存储而不是应用部署的。