Build docker image:
$ docker build . -t hcr-example-singleRun server:
$ docker run --privileged --rm -it --stop-signal SIGINT -p 8080:8080 hcr-example-single
2022-09-05T10:27:48.867769Z INFO hcr::server: listening on 0.0.0.0:8080Query supported programming languages:
$ grpcurl --plaintext 127.0.0.1:8080 languages.Languages/Index
{
"languages": [
{
"id": "c",
"name": "C (GCC)"
}
]
}Run C code:
$ grpcurl -d '{ "lang": "c", "files": [{ "name": "main.c", "content": "#include <stdio.h>\nint main() { printf(\"Hello, World!\"); return 0; }" }] }' --plaintext 127.0.0.1:8080 runs.Runs/Create
{
"status": "OK",
"stdout": "Hello, World!",
"exitCode": 0,
"startTime": "2022-09-05T10:28:14.595426234Z",
"realTime": {
"nanos": 5233800
},
"systemTime": {
},
"userTime": {
"nanos": 1197000
},
"maxRss": "3852"
}