Skip to content

Add support for custom sandbox environment using Judge0 with ResilientDB dependencies #2

@harish876

Description

@harish876

We would like to add support for a custom sandbox environment by integrating Judge0. The goal is to set up Judge0 and configure custom Docker containers for languages such as Python and JavaScript, ensuring these environments come pre-installed with ResilientDB's dependencies. For example, Python containers should include packages like graphql, python-cache, and other relevant dependencies.

Tasks:

  • Refer to the Judge0 documentation to understand how to set up Judge0 and customize execution environments: https://github.com/judge0/judge0
  • Create custom Dockerfiles for Python and JavaScript, ensuring they come with the necessary ResilientDB dependencies pre-installed (e.g., graphql pip packages, python-cache, etc.).
  • Add and document any additional configuration required to integrate these Docker containers with Judge0.
  • Explore and document the custom integration process, including any changes to Judge0 or Beacon configs.

Reference:

For further clarifications, please contact @harish876.

This feature will enable execution of code in environments that match the Beacon application's requirements, facilitating smoother integration and testing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    devopsGreat for getting into deployment and learn Docker containersenhancementNew feature or requesthacktoberfesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions