A skeleton for building Python applications on Google App Engine with the Flask micro framework.
See our other Google Cloud Platform github repos for sample applications and scaffolding for other python frameworks and use cases.
-
Install the App Engine Python SDK. See the README file for directions. You'll need python 2.7 and pip 1.4 or later installed too.
-
Clone this repo with
git clone https://github.com/russorat/savage-leads.git
-
Install dependencies in the project's lib directory. Note: App Engine can only import libraries from inside your project directory.
cd savage-leads.git pip install -r requirements.txt -t lib
-
Run the Elasticsearch setup script to setup indicies Note: running this with the --clear option will delete your indicies completely
python setup_es.py
-
Run this project locally from the command line:
dev_appserver.py .
Visit the application http://localhost:8080
See the development server documentation for options when running dev_appserver.
To deploy the application:
-
Use the Admin Console to create a project/app id. (App id and project id are identical)
-
appcfg.py -A <your-project-id> --oauth2 update .
-
Congratulations! Your application is now live at your-app-id.appspot.com
See LICENSE