Commit Graph

463 Commits

Author SHA1 Message Date
Kristóf Tóth
cc87540171 Implement SourceCodeEventHandler blacklist manipulating API 2018-03-15 15:54:07 +01:00
Kristóf Tóth
aa54e40f14 Refactor SourceCodeEventHandler blacklisting to use unix pattern matching 2018-03-15 15:50:52 +01:00
Kristóf Tóth
1b87863997 Refactor FileManager.select_file() to @filename.setter property 2018-03-15 12:18:39 +01:00
Kristóf Tóth
0ef502a680 Make property setup stuff in FileManager.__init__() more readable 2018-03-15 12:04:39 +01:00
Kristóf Tóth
4b8b71d967 Expose FileManager exclude as a property 2018-03-15 12:02:56 +01:00
Kristóf Tóth
e3c533de76 Implement example command callback to toggle the next button 2018-03-14 18:05:19 +01:00
Kristóf Tóth
f354fd73dc Rename response -> message in ServerConnector classes 2018-03-14 16:11:27 +01:00
Bokros Bálint
abeb12858e
Merge pull request #21 from avatao-content/platform_fixes
Add platform fixes to TFW and implement Geri's feature requests
2018-03-14 14:37:20 +01:00
Kristóf Tóth
98443dc588 Remove duplicate nginx chown from Dockerfile 2018-03-14 14:32:49 +01:00
Kristóf Tóth
1ea238e108 Remove duplicate nginx pidfile fix from Dockerfile 2018-03-14 14:31:34 +01:00
Kristóf Tóth
929ea905c5 Improve error handling in webide backend 2018-03-14 14:15:40 +01:00
Kristóf Tóth
d4d6bdad0f Implement custom TFW command demo 2018-03-14 14:12:09 +01:00
Kristóf Tóth
a5d0359ab8 Add helper method to ServerUplinkConnector for EH -> EH communication 2018-03-14 14:09:30 +01:00
Kristóf Tóth
69f03f7615 Implement EventHandler command mirroring (EH -> EH communication) 2018-03-14 14:08:48 +01:00
Kristóf Tóth
0361092f37 Simplify MessageSender usage in cenator 2018-03-14 10:49:32 +01:00
Kristóf Tóth
7ae3180aba Fix nginx config for Angular 2018-03-14 10:23:46 +01:00
Kristóf Tóth
e080fb0e5c Remove lefover frontend source code from final image 2018-03-14 10:23:22 +01:00
Kristóf Tóth
306607c972 Reintroduce glorious JOHN CENA to demo ¯\_(ツ)_/¯ 2018-03-14 09:30:44 +01:00
Kristóf Tóth
3e0592c176 Remove Cenator :'( sorry to see you go 2018-03-14 09:25:42 +01:00
Kristóf Tóth
3caf170c7d Add readonly-fs compatible configuration for nginx 2018-03-14 09:15:57 +01:00
Kristóf Tóth
49b728ee6c Rename nginx default site config 2018-03-14 09:01:25 +01:00
Kristóf Tóth
8cd0665c03 Make rw directories VOLUMEs 2018-03-14 08:57:33 +01:00
Kristóf Tóth
51234c750c Add nginx permission fixes to Dockerfile 2018-03-14 08:57:05 +01:00
Kristóf Tóth
fa115a67c0 Fix envsubst undefined behaviour on some platforms in Dockerfile 2018-03-14 08:48:21 +01:00
Kristóf Tóth
14e4309cd5 Add submodule with remote tracking 2018-03-09 17:41:23 +01:00
Kristóf Tóth
fd89fa1a26 Remove frontend submodule 2018-03-09 17:38:16 +01:00
Bokros Bálint
b6f6725550
Merge pull request #20 from avatao-content/webide-directories
Implement support for changing working directory in webide
2018-03-09 11:22:05 +01:00
Kristóf Tóth
7ba33cae07 Update README.md 2018-03-09 11:14:00 +01:00
Kristóf Tóth
b955a570fd Fix DirectoryMonitor.stop() raising unhandled KeyError on rm -rf workdir 2018-03-09 09:50:13 +01:00
Kristóf Tóth
0e4be3c22f Refactor DirectoryMonitor handling in SourceCodeEventHandler 2018-03-09 09:37:48 +01:00
Kristóf Tóth
3b241a3930 Implement error handling in SourceCodeEventHandler.select_dir() 2018-03-09 09:11:52 +01:00
Kristóf Tóth
20895cb989 Add workind directory to SourceCodeEventHandler's default fileinfos 2018-03-09 08:52:13 +01:00
Kristóf Tóth
c84b526b03 Add argument names to __init__() calls in event_handler_main.py 2018-03-09 08:50:54 +01:00
Kristóf Tóth
9e4fe87d84 Implement support to change working directories in SourceCodeEventHandler 2018-03-09 08:45:30 +01:00
Kristóf Tóth
7858caf51a Make excluded stuff in FileManager configurable from __init__() 2018-03-09 08:41:12 +01:00
Kristóf Tóth
b224ed519d Add support to FileManager to change working directory 2018-03-09 08:37:08 +01:00
Kristóf Tóth
491bbe5df6 Remove ambiguous log (already logged in networking) 2018-03-08 16:41:43 +01:00
Kristóf Tóth
af1a6261cc Refactor naming conventions: data_json -> message in TFW EventHandlers 2018-03-08 16:11:43 +01:00
Kristóf Tóth
36724c5c51 Implement 'tail' on stderr feedback 2018-03-08 16:05:44 +01:00
Kristóf Tóth
f874deff6e Implement stderr feedback on deployment failure (ProcessManagingEventHandler) 2018-03-08 16:04:35 +01:00
Bokros Bálint
cb3d7b0e04
Merge pull request #19 from avatao-content/error_handling
Implement robust error handling
2018-03-07 17:07:42 +01:00
Kristóf Tóth
8588328a8f Improve handling of supervisor errors in ProcessManagingEventHandler 2018-03-07 16:35:55 +01:00
Kristóf Tóth
9b550f724d Extend ProcessManagingEventHander with deployment failure detection 2018-03-07 15:14:33 +01:00
Kristóf Tóth
d11d9a70cb Remove TFW antipattern I wrote without thinking 2018-03-07 14:47:24 +01:00
Kristóf Tóth
2c816d5a38 Implement error handling on EventHandler exposing APIs 2018-03-07 14:45:43 +01:00
Bokros Bálint
be6f657de1
Merge pull request #18 from avatao-content/callbackmixin
Refactor callback subscription stuff to a mixin
2018-03-07 12:05:03 +01:00
Kristóf Tóth
6a6236e704 Refactor callback subscription stuff to a mixin 2018-03-07 11:45:57 +01:00
Bokros Bálint
6db4c80671
Merge pull request #17 from avatao-content/terminado_commands
Implement terminal manipulation via a new EventHandler
2018-03-07 11:43:02 +01:00
Kristóf Tóth
6d59762e2b Clean up confusing usage of data_json['data'] in TerminadoEventHandler 2018-03-07 11:37:52 +01:00
Kristóf Tóth
cb7e8c5663 Make DirectoryMonitor.ignore setter more pythonic 2018-03-07 11:36:21 +01:00