Coder Social home page Coder Social logo

webhintio / serverless-online-service Goto Github PK

View Code? Open in Web Editor NEW
21.0 21.0 11.0 3.49 MB

Serverless cloud service components of the online-service project

License: Apache License 2.0

JavaScript 10.71% TypeScript 85.18% Dockerfile 0.89% Shell 0.32% HCL 2.91%

serverless-online-service's People

Contributors

antross avatar dependabot-preview[bot] avatar dependabot[bot] avatar molant avatar sarvaje avatar utsavized avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

serverless-online-service's Issues

Add architecture diagram

Original reporter @ingride

It should contain all the different micro-services, queues, how they communicate with each other, how to scale, etc.

Bundle serverless worker with webpack

We could look into bundle everything with webpack. It should decrease the load time as there will not be hundreds of smaller files. Maybe for another update?

Yep, I think we should create a task for that.

Originally posted by @sarvaje in #6 (comment)

Restore related Azure Functions to latest v2 runtime

To temporarily workaround an issue with the functions host not starting, I downgraded the FUNCTIONS_EXTENSION_VERSION app setting for our service-functions-production instance to 2.0.13019 instead of ~2.

This should be restored to ~2 at some point after the next update (currently the latest is 2.0.13036). See https://github.com/Azure/azure-functions-host/releases - looks like updates occur every few weeks or less.

If the issue still persists after the next update, we should file a bug against the functions host to ensure it gets investigated.

Move the worker to Azure function consumption plan.

The original idea was having everything in Azure function consumption plan, but it was no possible to run chrome headless on it so we were deploying a docker image. Finally, Azure function supports chromium headless, so we should move the worker to consumption plan.

I think this will also allow us to remove the monorepo arquitecture and therefore, simplify the code structure.

Project fails compiling

src/github/issuereporter.ts(25,22): error TS2709: Cannot use namespace 'Octokit' as a type.
src/github/issuereporter.ts(34,28): error TS2351: This expression is not constructable.
  Type 'typeof import("/home/site/utils/node_modules/@octokit/rest/index")' has no construct signatures.
src/github/issuereporter.ts(51,44): error TS2694: Namespace '"/home/site/utils/node_modules/@octokit/rest/index"' has no exported member 'SearchIssuesResponseItemsItem'.
src/github/issuereporter.ts(61,45): error TS2694: Namespace '"/home/site/utils/node_modules/@octokit/rest/index"' has no exported member 'SearchIssuesResponseItemsItem'.
src/github/issuereporter.ts(68,48): error TS2694: Namespace '"/home/site/utils/node_modules/@octokit/rest/index"' has no exported member 'IssuesUpdateParams'.
src/github/issuereporter.ts(73,22): error TS2694: Namespace '"/home/site/utils/node_modules/@octokit/rest/index"' has no exported member 'IssuesUpdateParams'.
src/github/issuereporter.ts(206,51): error TS7006: Parameter 'label' implicitly has an 'any' type.
src/github/issuereporter.ts(225,52): error TS2694: Namespace '"/home/site/utils/node_modules/@octokit/rest/index"' has no exported member 'SearchIssuesResponseItemsItem'.

/cc @hxlnt @sarvaje

Single tenant on AWS?

Howdy folks – exploring using webhint for a new effort. As part of that effort exploring what it would take to run natively on AWS.

Looking through the code there are two places Azure specific services are utilized:

  • azure-sb
  • azure-storage

Would this group be open to accepting contributions that enable multiple vendors for these services?

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.