我目前正在尝试部署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”控制台输出,而是创建了一个文件,因此有证据表明该脚本已成功运行。
答案 0 :(得分:0)
经过反复试验,我放弃了,转而使用Elastic Beanstalk。似乎S3通常用于存储而不是应用程序部署。