Files
pixel-streaming-session-ser…/upgrade.py
T

39 lines
1.3 KiB
Python

import config
import powershell
import os
# config
git_url_session_server = config.git_url_session_server
git_url_webrtc = config.git_url_webrtc
git_url_lib = config.git_url_lib
deploy_path = config.deploy_path
git_url_session_server = config.git_url_session_server
git_url_webrtc = config.git_url_webrtc
pm2_name = config.pm2_name
if not os.path.isdir(deploy_path):
print('Package not installed')
exit(1)
# clone required repositories
powershell.run_command('git pull', deploy_path + '/pixel-streaming-session-server')
powershell.run_command('git pull', deploy_path + '/pixel-streaming-webrtc')
# clone submodules
session_server_library = deploy_path + '/pixel-streaming-session-server/lib'
powershell.run_command('git pull ' + git_url_lib + ' master', session_server_library)
# install node_modules
session_server_root_dir = deploy_path + '/pixel-streaming-session-server'
powershell.run_command('npm install', session_server_root_dir)
powershell.run_command('npm install', deploy_path + '/pixel-streaming-webrtc/WebServers/')
powershell.run_command('npm install', deploy_path + '/pixel-streaming-webrtc/WebServers/SignallingWebServer')
powershell.run_command('npm install', deploy_path + '/pixel-streaming-webrtc/WebServers/SFU')
# configure session server
import configure
import restart
print('\nPackage successfully upgraded.\n')