Skip to content
Snippets Groups Projects
Commit 07a66024 authored by Nicolas M. Thiéry's avatar Nicolas M. Thiéry
Browse files

Force le programme a s'appeler prog.cpp dans docker (en particulier pas de...

Force le programme a s'appeler prog.cpp dans docker (en particulier pas de répertoire); config bindir pour le serveur wimstest
parent 30761df3
Branches
No related tags found
No related merge requests found
......@@ -18,8 +18,8 @@ using namespace std;
**/
string compile_and_run = "compile-and-run.sh";
//string bin_dir = "/home/wims/public_html/bin/";
string bin_dir = "";
string bin_dir = "/home/wims/other/bin/";
//string bin_dir = "";
string docker = "/usr/bin/docker";
bool verbose = false;
......@@ -160,14 +160,15 @@ int main(int argc, char **argv) {
}
string program=argv[1];
string program_in_docker="prog.cpp";
string docker_id = docker_run("crosbymichael/build-essential", "sleep", vector<string>({"1000"}));
if (verbose)
cerr << "docker_id: " << docker_id << endl;
docker_cp(docker_id, bin_dir+compile_and_run, compile_and_run);
docker_cp(docker_id, program, program);
docker_cp(docker_id, program, program_in_docker);
docker_exec(docker_id, vector<string>({ "chmod", "700", compile_and_run }));
docker_exec(docker_id, vector<string>({ "./"+compile_and_run, program}));
docker_exec(docker_id, vector<string>({ "./"+compile_and_run, program_in_docker}));
docker_rm(docker_id);
return 0;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment