728x90
무료 화상회의 Jitsi Meet 개발환경 구축(6) - 빌드 및 배포
이번시간에는 지난시간에 수정한 소스코드를 빌드하여 운영하는 서버에 배포해보고자 한다. 수정한 소스코드를 배포하려면 이미 구축된 운영서버가 있어야 한다. 운영서버는 아래 링크 가이드라인에 따라 설치가 가능하다.
배포를 위한 빌드 방법은 아주 쉽다.
$ mingw32-make
아래의 코드블럭은 Makefile의 상단 부분이다. make명령어 실행 시 뒤에 인자 값이 없으면 Makefile에서 만나는 첫 번째 규칙을 처리합니다. 그래서 위 명령어 실행 시 all 구문이 실행하게 되며 compile, deploy, clean이 차례대로 실행되게 된다.
BUILD_DIR = build
CLEANCSS = C:/jitsi-meet/node_modules/.bin/cleancss
DEPLOY_DIR = libs
LIBJITSIMEET_DIR = node_modules/lib-jitsi-meet
OLM_DIR = node_modules/@matrix-org/olm
TF_WASM_DIR = node_modules/@tensorflow/tfjs-backend-wasm/dist/
RNNOISE_WASM_DIR = node_modules/@jitsi/rnnoise-wasm/dist
TFLITE_WASM = react/features/stream-effects/virtual-background/vendor/tflite
MEET_MODELS_DIR = react/features/stream-effects/virtual-background/vendor/models
FACE_MODELS_DIR = node_modules/@vladmandic/human-models/models
NODE_SASS = C:/jitsi-meet/node_modules/.bin/sass
NPM = npm
OUTPUT_DIR = .
STYLES_BUNDLE = css/all.bundle.css
STYLES_DESTINATION = css/all.css
STYLES_MAIN = css/main.scss
WEBPACK = C:/jitsi-meet/node_modules/.bin/webpack
WEBPACK_DEV_SERVER = C:/jitsi-meet/node_modules/.bin/webpack serve --mode development
all: compile deploy clean
compile:
$(WEBPACK)
clean:
rm -fr $(BUILD_DIR)
.NOTPARALLEL:
deploy: deploy-init deploy-appbundle deploy-rnnoise-binary deploy-tflite deploy-meet-models deploy-lib-jitsi-meet deploy-olm deploy-tf-wasm deploy-css deploy-local deploy-face-landmarks
...
성공적으로 빌드가 끝나면 아래 파일들이 libs 디렉토리 안에 생성된다.
위 파일들을 운영서버의 /usr/share/jitsi-meet/libs 디렉토리에 덮어쓰면 된다. 우리가 수정한 소스코드에서는 WelcomePage.web.js 파일이 빌드되어 적용될 것이다.
그 외 파일들은 /usr/share/jitsi-meet 하위에 알맞게 복사하면 된다.
- Jitsi Meet 재시작
$ sudo /etc/init.d/jicofo restart && sudo /etc/init.d/jitsi-videobridge2 restart && sudo /etc/init.d/prosody restart && sudo /etc/init.d/nginx restart
728x90
'Open Source Solution > Jitsi Meet' 카테고리의 다른 글
[Jitsi Meet] 회의실 입장 시 음소거 기본 설정 Start muted (0) | 2022.09.14 |
---|---|
무료 화상회의 Jitsi Meet 개발환경 구축(5) - 프론트엔드 커스터마이징 (0) | 2022.09.13 |
무료 화상회의 Jitsi Meet 개발환경 구축(4) - 윈도우 환경을 위한 makefile의 수정 (1) | 2022.09.08 |
무료 화상회의 Jitsi Meet 개발환경 구축(3) - 웹 서비스 구동 (0) | 2022.09.06 |
[Jistsi Meet] npm install 시 에러 unable to verify the first certificate (0) | 2022.09.05 |
댓글