Comments (5)
I think we can continue to stay on the Google Cloud Platform. Distinguishing the GAE from the rest of GCP, I think we can continue to use the Google App Engine framework, but we should start getting in place some basic hygiene to allow us to switch to a containerized deployment model (including Google Container Engine or Amazon's Container Service.)
- We switch from webapp2 to flask as the framework. This will give us some optionality in the future for shifting off of GAE, while allowing us to remain compatible with GAE in the short term.
- If we find that particular dependencies aren't available with GAE, we could switch to the GAE flexible model as an interim step.
- We explicitly dockerize the application now. This will give us some flexibility to experiment with non-GAE deployment models in the future and it's good hygiene in general.
If this is agreeable (vote of +3 will carry the day?)
Then there are two tasks that we should probably do in the interim:
- Remove references to webapp2 and replace with flask.
- Create a dockerfile.
Thoughts?
from coastal-valuation.
Ping on this -- anyone have any strong opinions ? @danhammer @stroupaloop .
Also, I've been doing some work with GraphQL lately, and have found it to be a nice enhancement upon REST. Any thoughts on using GraphQL as a protocol.
from coastal-valuation.
Strange. I missed the notification for this issue update. Sorry for the delay.
Your suggestions are spot on. I like the two immediate tasks. I will finalize the outstanding PR and then begin on the tasks.
Another comment on GraphQL forthcoming.
from coastal-valuation.
I've never heard of GraphQL. This seems well-worth learning. Great find. At some point, soon, we should work for a couple of hours together, in the same place to get up to speed together.
from coastal-valuation.
There will be details that need to be settled, but I think for the purpose of this rather broad issue, we can close it now -- given pull request #17. We will likely need to settle on where to deploy (Google App Engine, Heroku, AWS) but that will be a separate issue, later.
from coastal-valuation.
Related Issues (14)
- Project spec HOT 1
- Whitepaper on relative impact of sea level rise on home value HOT 1
- Specify input and output for final service
- Available data HOT 4
- Continuous integration testing HOT 5
- Estimating the probability distribution for sea level rise HOT 6
- Create docker file per deployment HOT 2
- Convert to Flask HOT 5
- financial modeling HOT 11
- Pitch deck
- Argument handling
- static error pages (with graphics)
- pitch deck HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from coastal-valuation.