Skip to content

Latest commit

 

History

History
32 lines (31 loc) · 1.19 KB

TODO.md

File metadata and controls

32 lines (31 loc) · 1.19 KB

TODO

  • Implement base language dependencies (deps), aka build dependencies.
    • Python
    • NodeJS
    • TypeScript
    • Ruby
    • C#
    • WebAssembly
    • Java
    • C
    • Cobol
    • RPC
  • Build MetaCall without any language and make it a base image for the runtime.
  • Build MetaCall for each language using the base image and the dependency.
  • Create a new image installing only the runtime dependencies and the pre-built libraries from MetaCall generating runtime compact images for each language.
    • Python
    • NodeJS
    • TypeScript
    • Ruby
    • C#
    • WebAssembly
    • Java
    • File
    • C
    • Cobol
    • RPC
  • Add testing, build a matrix for testing each language.
  • Dockerize the Go project in a small image so it can be used in Kuberentes.
  • Make it compatible with rootless and daemonless mode (specially in Docker).
  • Add CLI options or Docker arguments in order to allow private registries.
  • Benchmark the application in order to test the efficiency, calculate the size and time improvements respect to the current Docker image build system.