Commit Graph

67 Commits

Author SHA1 Message Date
f53457644c just remove subfolders of CONTAINER_WORKSPACE_PATH, do not create target folder manually. 2016-01-25 11:19:56 +01:00
d1e0f31963 uncomment sleep 1000 2016-01-25 11:10:41 +01:00
113f765246 docker_client file copy work in progress 2016-01-25 11:07:52 +01:00
c77d52c0e4 instead of relying on shared folders, use docker api archive function. un tar is still a bit cumbersome, but works. 2016-01-19 15:41:03 +01:00
f928874189 directly call proc (before execution block) and rescue from an exception if it happens instead of using try, in order to log the error. 2015-12-16 16:30:54 +01:00
c0955d3505 Just some comments and todos 2015-12-12 00:47:29 +08:00
6170068f24 Major improvement in container fetching. ToDo: Check how much stress this puts on the docker daemon (I assume it is not that much).
+ some more rescue code (in return container) as well as logging fixes.
2015-11-28 16:20:16 +01:00
ae9cfaebf8 some logging and some rescues 2015-11-28 16:10:13 +01:00
207ff90fc8 remove this again. it caused immediate exit. 2015-11-11 00:25:26 +01:00
b1733d1a16 ensure database connection removal activated again 2015-11-10 15:04:21 +01:00
e927a39041 removed calls to the docker daemon, to hopefully solve load problems. 2015-11-09 19:26:56 +01:00
b05b24ee62 some more logging 2015-11-09 10:23:26 +01:00
7f3189615f temporarily uncomment database connection removal (in order to be sure that this does not cause problems) 2015-11-09 09:38:44 +01:00
0fd20c479b set encoding utf-8 for stdout and stderr from docker 2015-11-08 23:55:45 +01:00
1aa877d506 release database connections after thread termination of the "kill after timeout thread" 2015-11-08 12:39:42 +01:00
eb8c0e46fa Some logging, some code simplification, clear canvas on start 2015-11-03 15:54:08 +01:00
ef60494911 some more logging (and cleanup) 2015-10-29 16:27:12 +01:00
b89bd9d521 Turn off log synchronization for websockets. Otherwise, we can't reuse the containers (and terminals) 2015-10-28 16:42:34 +01:00
58b137408e exit the timeout thread on proper exit 2015-10-28 16:25:53 +01:00
30d0270744 Show correct timeout message on timeout. Do not show a message on valid exit. 2015-10-21 17:18:28 +02:00
863ce5d398 Corrected position of setting the container status flags. 2015-10-19 17:48:36 +02:00
9e748e5dc9 prevent nil access on containers not present any longer in delete... 2015-10-19 15:52:48 +02:00
1360408dce Fix container pooling with websockets 2015-10-19 14:46:32 +02:00
13be0f65dd Improve error and output handling
Display websocket and container status messages as well as line feeds
to the user.
2015-09-16 19:14:36 +02:00
81aa5d5d8f Fixed submission-scoring.
Added parsing of exit cmd.
2015-09-16 18:34:04 +02:00
c8253a6ba0 Manually merge changes from webpython branch. 2015-09-15 16:55:16 +02:00
bc51948ada fixed some tests.. 2015-08-25 16:02:14 +02:00
8bb98dc8e9 fixed some errors concerning pooling, container cleanup, timeouts etc. 2015-08-21 16:32:25 +02:00
51fa137b9d try to delete volume dir of any killed execution dcontainer on container deletion 2015-07-27 16:07:57 +02:00
eac54da11a Clean Working Folder without Threads
Disabled some tests that are not matching our current code base
2015-04-28 15:04:54 +02:00
b8e35274ac Added some roadmap 2015-04-28 13:46:56 +02:00
89c851b24f Clean Up Dir.. 2015-04-28 11:14:33 +02:00
480d6490f5 Clean up Docker client class. 2015-04-23 13:09:02 +02:00
a5d5dde7a8 Debugging 2015-04-23 12:58:21 +02:00
431b18b526 Added some logs 2015-04-23 09:54:30 +02:00
d610155dbc access class wide variable 2015-04-22 17:46:10 +02:00
e515afe619 updated container handling. hopefully removed potential error source. 2015-04-22 15:00:01 +02:00
e448e403ba restart containers if they are running for more than 15 minutes (900 seconds) 2015-04-21 18:28:34 +02:00
635900b3cc Restart container on timeout 2015-04-15 19:54:15 +02:00
940eee5856 Show warning if all containers are depleted. 2015-04-15 17:17:39 +02:00
48c9bbcea5 Changed the way we empty the working dir after continaer is returnned in pool 2015-04-15 08:17:26 +02:00
69bac3fe20 Avoid utf-8 trouble 2015-04-14 20:26:43 +02:00
9d7cb92931 Merge branch 'master' of https://github.com/openHPI/codeocean
Conflicts:
	lib/docker_client.rb
2015-04-14 20:19:12 +02:00
366f2b8ef0 backup 2015-04-14 20:17:36 +02:00
b46055eca3 added option to recycle Docker containers 2015-04-14 19:59:11 +02:00
7f7e538af2 Added comment to explain commented stuff 2015-04-14 19:49:46 +02:00
9187596f18 Do not create container if pooling is on and all containers are gone 2015-04-14 19:47:01 +02:00
91ac7e8e37 debugging 2015-04-14 17:10:05 +02:00
0b7ae86a69 debugging 2015-04-14 16:54:23 +02:00
a410696438 debugging 2015-04-14 16:53:56 +02:00