mirror of
				https://github.com/avatao-content/test-tutorial-framework
				synced 2025-11-04 05:12:54 +00:00 
			
		
		
		
	Rename webide -> ide
This commit is contained in:
		@@ -2,16 +2,16 @@ FROM eu.gcr.io/avatao-challengestore/tutorial-framework
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
ENV TFW_SERVER_DIR="/srv/.tfw"                      \
 | 
					ENV TFW_SERVER_DIR="/srv/.tfw"                      \
 | 
				
			||||||
    TFW_LOGIN_APP_DIR="/tmp/source_code_server"     \
 | 
					    TFW_LOGIN_APP_DIR="/tmp/source_code_server"     \
 | 
				
			||||||
    TFW_WEBIDE_WD="/home/${AVATAO_USER}/workdir"    \
 | 
					    TFW_IDE_WD="/home/${AVATAO_USER}/workdir"    \
 | 
				
			||||||
    TFW_TERMINADO_WD="/home/${AVATAO_USER}/workdir"
 | 
					    TFW_TERMINADO_WD="/home/${AVATAO_USER}/workdir"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
COPY solvable/src ${TFW_SERVER_DIR}/
 | 
					COPY solvable/src ${TFW_SERVER_DIR}/
 | 
				
			||||||
COPY solvable/src/source_code_server/server.py ${TFW_LOGIN_APP_DIR}/
 | 
					COPY solvable/src/source_code_server/server.py ${TFW_LOGIN_APP_DIR}/
 | 
				
			||||||
COPY solvable/src/source_code_server/users.db ${TFW_LOGIN_APP_DIR}/
 | 
					COPY solvable/src/source_code_server/users.db ${TFW_LOGIN_APP_DIR}/
 | 
				
			||||||
COPY solvable/src/source_code_server/login_component.py ${TFW_WEBIDE_WD}/
 | 
					COPY solvable/src/source_code_server/login_component.py ${TFW_IDE_WD}/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN chown -R ${AVATAO_USER} ${TFW_WEBIDE_WD} &&\
 | 
					RUN chown -R ${AVATAO_USER} ${TFW_IDE_WD} &&\
 | 
				
			||||||
    chmod -R 755 ${TFW_WEBIDE_WD}            &&\
 | 
					    chmod -R 755 ${TFW_IDE_WD}            &&\
 | 
				
			||||||
    chown -R root ${TFW_SERVER_DIR}          &&\
 | 
					    chown -R root ${TFW_SERVER_DIR}          &&\
 | 
				
			||||||
    chmod -R 700 ${TFW_SERVER_DIR}
 | 
					    chmod -R 700 ${TFW_SERVER_DIR}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
from tornado.ioloop import IOLoop
 | 
					from tornado.ioloop import IOLoop
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from tfw.components import WebideEventHandler, TerminadoEventHandler, ProcessManagingEventHandler, BashMonitor
 | 
					from tfw.components import IdeEventHandler, TerminadoEventHandler, ProcessManagingEventHandler, BashMonitor
 | 
				
			||||||
from tfw.components import TerminalCommands
 | 
					from tfw.components import TerminalCommands
 | 
				
			||||||
from tfw.networking import MessageSender, TFWServerConnector
 | 
					from tfw.networking import MessageSender, TFWServerConnector
 | 
				
			||||||
from tfw.config import TFWENV
 | 
					from tfw.config import TFWENV
 | 
				
			||||||
@@ -18,7 +18,7 @@ def cenator(history):
 | 
				
			|||||||
class TestCommands(TerminalCommands):
 | 
					class TestCommands(TerminalCommands):
 | 
				
			||||||
    # pylint: disable=unused-argument, attribute-defined-outside-init, no-self-use
 | 
					    # pylint: disable=unused-argument, attribute-defined-outside-init, no-self-use
 | 
				
			||||||
    def command_selectdir(self, *args):
 | 
					    def command_selectdir(self, *args):
 | 
				
			||||||
        TFWServerConnector().send_to_eventhandler({'key': 'webide',
 | 
					        TFWServerConnector().send_to_eventhandler({'key': 'ide',
 | 
				
			||||||
                                                   'data': {'command': 'selectdir',
 | 
					                                                   'data': {'command': 'selectdir',
 | 
				
			||||||
                                                            'directory': args[0]}})
 | 
					                                                            'directory': args[0]}})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -55,8 +55,8 @@ class TestCommands(TerminalCommands):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
if __name__ == '__main__':
 | 
					if __name__ == '__main__':
 | 
				
			||||||
    # pylint: disable=invalid-name
 | 
					    # pylint: disable=invalid-name
 | 
				
			||||||
    ide = WebideEventHandler(key='webide', allowed_directories=[TFWENV.WEBIDE_WD],
 | 
					    ide = IdeEventHandler(key='ide', allowed_directories=[TFWENV.IDE_WD],
 | 
				
			||||||
                             directory=TFWENV.WEBIDE_WD, exclude=['*.pyc'])
 | 
					                          directory=TFWENV.IDE_WD, exclude=['*.pyc'])
 | 
				
			||||||
    terminado = TerminadoEventHandler(key='shell', monitor=BashMonitor(TFWENV.HISTFILE))
 | 
					    terminado = TerminadoEventHandler(key='shell', monitor=BashMonitor(TFWENV.HISTFILE))
 | 
				
			||||||
    terminado.historymonitor.subscribe_callback(cenator)
 | 
					    terminado.historymonitor.subscribe_callback(cenator)
 | 
				
			||||||
    commands = TestCommands(bashrc=f'/home/{TAOENV.USER}/.bashrc')
 | 
					    commands = TestCommands(bashrc=f'/home/{TAOENV.USER}/.bashrc')
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,7 +4,7 @@ from tornado.web import RequestHandler, Application
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
from tfw.config import TFWENV
 | 
					from tfw.config import TFWENV
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sys.path.append(TFWENV.WEBIDE_WD)
 | 
					sys.path.append(TFWENV.IDE_WD)
 | 
				
			||||||
from login_component import authorize_login
 | 
					from login_component import authorize_login
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user