configure script added, restart script added, uninstall script added, upgrade script added, config.py excluded from repository and added to .gitignore, install.py improved, generate nginx config fixed

This commit is contained in:
C
2023-02-13 15:56:02 +05:00
parent 895e3b6baa
commit 5b43eba14f
14 changed files with 169 additions and 108 deletions
+37
View File
@@ -0,0 +1,37 @@
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/SignallingWebServer')
# configure session server
import configure
import restart
print('\nPackage successfully upgraded.\n')