Create a selector of BCI-language containers, python, java, go, etc, to pull and build the proper image and compile and run files of the selected language in local shared volume. Provide the project as Github repo.

Project Description

Pre select compiled / interpreted type, Language, Version, Achitecture at operator input;

possibly auto-detect the language based on the file code, with default Arch and version latest

Collect/pull proper image from repository

Define the local volume name

Define binding ports for tcp communication

Set a default Dockerfile

Customize the Dockerfile for a better work environment to be defined.

Builld the image

For compiled laguages run the BCI compiler and build the image

For compiled and interpreted lang. run the code

Local volume will contain all the source and object code and the input/output data files

Create tests

Create a github repo with readme description

Goal for this Hackweek

Set the structure of the BCI multi language runner for at least one language

run some example

Create the Git repo.

Resources

Language Container Images / Container images providing language SDKs and runtimes

https://registry.suse.com/

BCI tests

https://github.com/SUSE/BCI-tests

Keywords

containers, base container images, languages, compiler,

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 21

Activity

  • over 2 years ago: mdati started this project.
  • over 2 years ago: mdati liked this project.
  • over 2 years ago: mdati originated this project.

  • Comments

    • mdati
      over 2 years ago by mdati | Reply

      At this link the working branch that will be then merged into main:

      https://github.com/m-dati/Containerized-BCI-language/tree/hackwk21-b

    Similar Projects

    This project is one of its kind!