Note, the best way to use this repo is to "fork it", delete the .elasticbeanstalk directory and replace it with yours generated by the eb init
. Also change the buildspec.yml
file eb deploy
to your app name.
You can refer to tutorial here as well for Flask EB
A. check out this repo and cd into it
B. create a python virtualenv and source it and run make all
python3 -m venv ~/.eb
source ~/.eb/bin/activate
make all
Note, that awsebcli is installed via requirements
C. initial new eb app
eb init -p python-3.7 flask-continuous-delivery --region us-east-1
Optional eb init
again to create ssh keys
D. Create remote eb instance
eb create flask-continuous-delivery-env
E. Setup AWS Code Build Project
View Sample buildspec.yml
Config Here
F. Suggested next steps (Convert to ML Engineering project like this project)