Comments (7)
decided on call - will move to main GO AWS
from web-gocam.
Well for the go cam site yes, for the api it’s a little more complicated but possible too. Let’s delay that one until the API discussion ?
from web-gocam.
Talking with @cmungall , we were thinking of having @dustine32 and @tmushayahama take the lead on this (combined with #15
).
- Document the dataflow, development, and deployment for the /go-cam page and used APIs in public repo
- @dustine32 and @tmushayahama , working with @lpalbou , to apply the documentation to setup a test instance of the /go-cam page and services in an AWS environment under a test domain
from web-gocam.
The GO-CAM site and API are kind of two different beasts.
The GO-CAM site is extremely easy to deploy as it's just a static site html + JS + css. Last time we discussed, we were supposed to deploy it on the BBOP AWS, as @kltm you have access to the domain name and could easily register it as gocam.geneontology.org, something more proper than geneontology.cloud. The second option, if we have time (and time is starting to be scarce) is to create the browsing as a web component with @tmushayahama . It would take an afternoon, but this needs to be planified/scheduled.
The GO-CAM API however, is more integrated to AWS because of the CI/CD and because of its serverless nature (API Gateway -> AWS Lambda -> GO SPARQL endpoint). It was however build thanks to a SAM script (a serverless template, simpler than cloud formation) so it could be deployed in theory on another AWS account if needed. I would say in the interest of time, especially as the goal will be to deprecate the API to have only one.. Indeed @tmushayahama and @dustine32 could be in charge of it. But I believe for the GO-CAM site, having @kltm would be more beneficial (eg access to go domain name)
from web-gocam.
Update from August 6: @dustine32 and @sierra-moxon for transfer.
Notes:
- serverless architecture handled with SAM, see https://github.com/geneontology/api-gorest/blob/master/template.yml
- discuss the CI/CD (eg code build, code deploy, code pipeline) that enable the API to auto-relaunch after a code change
- do an example to change a SPARQL query and observe the redeploy
from web-gocam.
After discussion, @dustine32 will start on knowledge transfer/docs. Later on we may call on @sujaypatil96 to help review the docs and work with @dustine32 and @sierra-moxon on exercising docs and looking at migration (TBD).
from web-gocam.
I feel good about being trained on this, given that the current architecture is documented and I have access to all components in AWS.
from web-gocam.
Related Issues (20)
- GO-terms retrieved as values of enabled_by
- Redirects system via file HOT 6
- Choose representative GO-CAMs to show on the main page
- AWS SSL certificates migration HOT 2
- Gene product display on GO-CAM page not ideal ? HOT 5
- Technical planning: Handover of GO-CAM site HOT 8
- The GO-CAM browser just spins--no display created HOT 6
- Different numbers of GO-CAMs between User Page & Browse Page with filter
- Display only causal models on GO-CAM site HOT 14
- View button in /go-cam for model should point to Alliance Pathway Viewer HOT 12
- External links should go to new AmiGO GO-CAM pages HOT 9
- Remove GO-CAM download card from /go-cam site HOT 7
- Browse Page - GO-CAM with same user using multiple providedBy duplicates user name
- Access to development models
- Search by Gene Product and PMID HOT 2
- Several Features & Improvements HOT 7
- SIF Archive Download HOT 2
- GO-CAM Documentation
- Feedback 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 web-gocam.