# Run server inside docker container ## Server Build docker image: ```sh $ docker build . -t hcr-example-single ``` Run server: ```sh $ docker run --privileged --group-add keep-groups --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:8080 ``` ## Client Query supported programming languages: ```sh $ grpcurl --plaintext 127.0.0.1:8080 languages.Languages/Index { "languages": [ { "id": "c", "name": "C (GCC)" } ] } ``` Run C code: ```sh $ grpcurl -d '{ "lang": "c", "files": [{ "name": "main.c", "content": "#include \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" } ```