자동 시작/모니터링/중지 등의 docker 버전을 systemd 스타일의 Linux 서비스로 실행하려면 repo의 service 폴더에 systemd 단위 파일이 포함되어 있습니다.
이것은 WebODM을 실행할 수 있고 SystemD 기반 서비스 데몬(예: Ubuntu 16.04 서버)을 사용할 수 있는 모든 Linux OS에서 작동해야 합니다.
이것은 Ubuntu 16.04 서버에서만 테스트되었습니다.
다음과 같은 전제 조건이 필요합니다.
odm 사용자 필요
시스템을 통해 설치된 도커가 필요합니다(우분투: sudo apt-get install docker.io)
설치하려면 화면이 필요합니다
docker 그룹의 odm 사용자 구성원이 필요합니다.
/webodm에 체크아웃된 필수 WebODM 디렉토리
/webodm은 odm:odm이 재귀적으로 소유해야 합니다.
/webodm/python3-venv에서 Python 3 환경을 사용해야 합니다.
모든 전제 조건이 충족되고 저장소가 /opt/WebODM 폴더로 체크아웃된 경우 다음 단계를 사용하여 서비스를 활성화하고 관리할 수 있습니다.
먼저 서비스를 설치하고 지금부터 시작 시 서비스를 실행하려면 다음을 수행합니다.
sudo systemctl enable /webodm/service/webodm-gunicorn.service
sudo systemctl enable /webodm/service/webodm-nginx.service
서비스를 수동으로 시작/중지하려면:
sudo systemctl stop webodm-gunicorn
sudo systemctl start webodm-gunicorn
서비스 상태를 수동으로 확인하려면:
sudo systemctl status webodm-gunicorn