marikgoran / hello-aws Goto Github PK
View Code? Open in Web Editor NEWSmall script to deploy flask app on AWS
Small script to deploy flask app on AWS
Small bash script to automate deployment of flask apps with ansible on a EC2 instance. Checkout the terraform branch to see a somewhat more polished approach using terraform. There should be a beanstalk branch soon as well. Dependencies: - bash 4+ - fully configured aws cli, tested with the AWS free tier - ansible 2+ Tested and developed on OSX 10.9 with up to date homebrew and Ubuntu 16.04 with default repos. Usage: - git clone [email protected]:marikgoran/hello-aws.git - cd hello-aws - ./hello.sh Notes: The hello.sh script will create the EC2 ssh key in the current working directory, create a security group in EC2 and launch a ubuntu 14.04 t2.micro instance. Once the instance is booted, it will run the playbook.yaml against it with ansible-playbook. The playbook with configure the instance with gunicorn and deploy a small flask app on port 8000. The flask app is hardcoded to https://github.com/marikgoran/hello-flask in the playbook.yaml for simplicity, but it can be easily passed as var or template to ansible. Bugs and errors: * The deployment script will not terminate the instance. Make sure to terminate it manually * You can run the script as many time as needed, but on each run a new EC2 instance will be deployed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.