-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
devopsGreat for getting into deployment and learn Docker containersGreat for getting into deployment and learn Docker containersenhancementNew feature or requestNew feature or requesthacktoberfesthelp wantedExtra attention is neededExtra attention is needed
Description
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:
- Similar discussion: judge0/judge0#232
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.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
devopsGreat for getting into deployment and learn Docker containersGreat for getting into deployment and learn Docker containersenhancementNew feature or requestNew feature or requesthacktoberfesthelp wantedExtra attention is neededExtra attention is needed