dockerlaunch package
Submodules
dockerlaunch.app module
-
class
dockerlaunch.app.
DockerLaunchApp
(docker_settings, socket_location, pidfile_path, logger, pidfile_timeout=5, stdout_path='/dev/tty', stderr_path='/dev/tty', stdin_path='/dev/null')[source]
Bases: object
-
run
()[source]
-
terminate
(signo, stackframe)[source]
dockerlaunch.handler module
-
class
dockerlaunch.handler.
ThreadedUnixRequestHandler
(docker_settings, logger, *args, **kwargs)[source]
Bases: socketserver.StreamRequestHandler
-
handle
()[source]
dockerlaunch.layer module
-
class
dockerlaunch.layer.
DockerLayer
(allowed_images, logger, script_filename, max_containers=10, docker_socket=None, shutdown_timeout=5, data_container='glossiaserverside_data_1', allow_host_mounting=False)[source]
Bases: object
-
destroy
()[source]
-
get_container_count
()[source]
-
get_container_id
()[source]
-
get_container_info
()[source]
-
get_container_logs
(only=None)[source]
-
get_image_id
()[source]
-
try_launch
(image, data_location, update_socket=None)[source]
-
wait
(timeout, destroy=False)[source]
dockerlaunch.main module
-
dockerlaunch.main.
init_config
()[source]
Load the configuration file.
-
dockerlaunch.main.
run
(indocker=None)[source]
dockerlaunch.server module
-
class
dockerlaunch.server.
ThreadedUnixServer
(server_address, RequestHandlerClass, bind_and_activate=True)[source]
Bases: socketserver.ThreadingMixIn
, socketserver.UnixStreamServer
-
daemon_threads
= True
-
server_activate
()[source]
dockerlaunch.utils module
Module contents