Giter Club home page Giter Club logo

Comments (5)

kramachandran avatar kramachandran commented on August 10, 2024

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.)

  1. 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.
  2. If we find that particular dependencies aren't available with GAE, we could switch to the GAE flexible model as an interim step.
  3. 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:

  1. Remove references to webapp2 and replace with flask.
  2. Create a dockerfile.

Thoughts?

from coastal-valuation.

kramachandran avatar kramachandran commented on August 10, 2024

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.

danhammer avatar danhammer commented on August 10, 2024

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.

danhammer avatar danhammer commented on August 10, 2024

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.

danhammer avatar danhammer commented on August 10, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.