├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app-engine ├── app.yaml ├── appengine_config.py ├── bookshelf │ ├── __init__.py │ ├── crud.py │ ├── model_cloudsql.py │ ├── model_datastore.py │ └── templates │ │ ├── base.html │ │ ├── form.html │ │ ├── list.html │ │ └── view.html ├── config.py ├── main.py └── requirements.txt ├── cloud-storage ├── app.yaml ├── appengine_config.py ├── bookshelf │ ├── __init__.py │ ├── crud.py │ ├── model_cloudsql.py │ ├── model_datastore.py │ ├── storage.py │ └── templates │ │ ├── base.html │ │ ├── form.html │ │ ├── list.html │ │ └── view.html ├── config.py ├── main.py ├── requirements.txt └── tempfile2.py ├── compute-engine ├── bookshelf │ ├── __init__.py │ ├── crud.py │ ├── model_cloudsql.py │ ├── model_datastore.py │ ├── storage.py │ └── templates │ │ ├── base.html │ │ ├── form.html │ │ ├── list.html │ │ └── view.html ├── config.py ├── main.py ├── procfile ├── requirements.txt └── startup-scripts │ └── startup-script.sh └── container-engine ├── .dockerignore ├── Dockerfile ├── bookshelf-frontend.yaml ├── bookshelf ├── __init__.py ├── crud.py ├── model_cloudsql.py ├── model_datastore.py ├── storage.py └── templates │ ├── base.html │ ├── form.html │ ├── list.html │ └── view.html ├── config.py ├── main.py ├── procfile └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/README.md -------------------------------------------------------------------------------- /app-engine/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/app-engine/app.yaml -------------------------------------------------------------------------------- /app-engine/appengine_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/app-engine/appengine_config.py -------------------------------------------------------------------------------- /app-engine/bookshelf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/app-engine/bookshelf/__init__.py -------------------------------------------------------------------------------- /app-engine/bookshelf/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/app-engine/bookshelf/crud.py -------------------------------------------------------------------------------- /app-engine/bookshelf/model_cloudsql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/app-engine/bookshelf/model_cloudsql.py -------------------------------------------------------------------------------- /app-engine/bookshelf/model_datastore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/app-engine/bookshelf/model_datastore.py -------------------------------------------------------------------------------- /app-engine/bookshelf/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/app-engine/bookshelf/templates/base.html -------------------------------------------------------------------------------- /app-engine/bookshelf/templates/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/app-engine/bookshelf/templates/form.html -------------------------------------------------------------------------------- /app-engine/bookshelf/templates/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/app-engine/bookshelf/templates/list.html -------------------------------------------------------------------------------- /app-engine/bookshelf/templates/view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/app-engine/bookshelf/templates/view.html -------------------------------------------------------------------------------- /app-engine/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/app-engine/config.py -------------------------------------------------------------------------------- /app-engine/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/app-engine/main.py -------------------------------------------------------------------------------- /app-engine/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==0.11.1 2 | gunicorn==19.6.0 3 | -------------------------------------------------------------------------------- /cloud-storage/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/app.yaml -------------------------------------------------------------------------------- /cloud-storage/appengine_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/appengine_config.py -------------------------------------------------------------------------------- /cloud-storage/bookshelf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/bookshelf/__init__.py -------------------------------------------------------------------------------- /cloud-storage/bookshelf/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/bookshelf/crud.py -------------------------------------------------------------------------------- /cloud-storage/bookshelf/model_cloudsql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/bookshelf/model_cloudsql.py -------------------------------------------------------------------------------- /cloud-storage/bookshelf/model_datastore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/bookshelf/model_datastore.py -------------------------------------------------------------------------------- /cloud-storage/bookshelf/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/bookshelf/storage.py -------------------------------------------------------------------------------- /cloud-storage/bookshelf/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/bookshelf/templates/base.html -------------------------------------------------------------------------------- /cloud-storage/bookshelf/templates/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/bookshelf/templates/form.html -------------------------------------------------------------------------------- /cloud-storage/bookshelf/templates/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/bookshelf/templates/list.html -------------------------------------------------------------------------------- /cloud-storage/bookshelf/templates/view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/bookshelf/templates/view.html -------------------------------------------------------------------------------- /cloud-storage/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/config.py -------------------------------------------------------------------------------- /cloud-storage/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/main.py -------------------------------------------------------------------------------- /cloud-storage/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/requirements.txt -------------------------------------------------------------------------------- /cloud-storage/tempfile2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/cloud-storage/tempfile2.py -------------------------------------------------------------------------------- /compute-engine/bookshelf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/bookshelf/__init__.py -------------------------------------------------------------------------------- /compute-engine/bookshelf/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/bookshelf/crud.py -------------------------------------------------------------------------------- /compute-engine/bookshelf/model_cloudsql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/bookshelf/model_cloudsql.py -------------------------------------------------------------------------------- /compute-engine/bookshelf/model_datastore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/bookshelf/model_datastore.py -------------------------------------------------------------------------------- /compute-engine/bookshelf/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/bookshelf/storage.py -------------------------------------------------------------------------------- /compute-engine/bookshelf/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/bookshelf/templates/base.html -------------------------------------------------------------------------------- /compute-engine/bookshelf/templates/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/bookshelf/templates/form.html -------------------------------------------------------------------------------- /compute-engine/bookshelf/templates/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/bookshelf/templates/list.html -------------------------------------------------------------------------------- /compute-engine/bookshelf/templates/view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/bookshelf/templates/view.html -------------------------------------------------------------------------------- /compute-engine/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/config.py -------------------------------------------------------------------------------- /compute-engine/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/main.py -------------------------------------------------------------------------------- /compute-engine/procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/procfile -------------------------------------------------------------------------------- /compute-engine/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/requirements.txt -------------------------------------------------------------------------------- /compute-engine/startup-scripts/startup-script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/compute-engine/startup-scripts/startup-script.sh -------------------------------------------------------------------------------- /container-engine/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/.dockerignore -------------------------------------------------------------------------------- /container-engine/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/Dockerfile -------------------------------------------------------------------------------- /container-engine/bookshelf-frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/bookshelf-frontend.yaml -------------------------------------------------------------------------------- /container-engine/bookshelf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/bookshelf/__init__.py -------------------------------------------------------------------------------- /container-engine/bookshelf/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/bookshelf/crud.py -------------------------------------------------------------------------------- /container-engine/bookshelf/model_cloudsql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/bookshelf/model_cloudsql.py -------------------------------------------------------------------------------- /container-engine/bookshelf/model_datastore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/bookshelf/model_datastore.py -------------------------------------------------------------------------------- /container-engine/bookshelf/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/bookshelf/storage.py -------------------------------------------------------------------------------- /container-engine/bookshelf/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/bookshelf/templates/base.html -------------------------------------------------------------------------------- /container-engine/bookshelf/templates/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/bookshelf/templates/form.html -------------------------------------------------------------------------------- /container-engine/bookshelf/templates/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/bookshelf/templates/list.html -------------------------------------------------------------------------------- /container-engine/bookshelf/templates/view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/bookshelf/templates/view.html -------------------------------------------------------------------------------- /container-engine/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/config.py -------------------------------------------------------------------------------- /container-engine/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/main.py -------------------------------------------------------------------------------- /container-engine/procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/procfile -------------------------------------------------------------------------------- /container-engine/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatformTraining/cp100-bookshelf/HEAD/container-engine/requirements.txt --------------------------------------------------------------------------------