본문 바로가기
OPENEDX

OPENEDX

by SAMSUNG CLOUD-OKY 2020. 12. 14.
반응형

우분투 Open edx Devstack 설치 https://blog.naver.com/seungbeomi

 

devlog : 네이버 블로그

seungbeomi@gmail.com

blog.naver.com

 

sudo su # root 계정 변경

apt install docker.io  # docker 설치

 

sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose  # docker-compose 설치

 

sudo chmod +x /usr/local/bin/docker-compose # docker-compose 실행 권한 추가

apt install make # make 설치

 

git clone https://github.com/edx/devstack # open edx 설치

cd devstack

git checkout open-release/juniper.master # 사용할 브랜치를 juniper.master 지정

 

export OPENEDX_RELEASE=juniper.master # 환경변수 설정 (OPENEDX_RELEASE=juniper.master)

make dev.checkout # 각 서비스 저장소의 로컬 체크 아웃에서 올바른 분기를 확인

 

make dev.clone # Docker Compose 파일은 각 서비스의 실행 코드에 대한 호스트 볼륨을 마운트합니다.
                     # 호스트 디렉토리는 기본적으로이 디렉토리의 형제입니다.
                     # 이 REPO가에 복제하는 경우 예를 들어 ~/workspace/devstack, 호스트 볼륨이 예상됩니다
                     # ~/workspace/course-discovery, ~/workspace/ecommerce등이 REPOS 아래의 명령을 복제 할 수 있습니다.

 

make dev.provision # open edx 실행 (옆 화면 처럼 정상 종료됨)
                          # - Ubuntu18.04 + IRON 테스트 성공
                          # - Ubuntu18.04 + Juniper 테스트 실패  (성능 좋게 다시)
                          # - Ubuntu16.04 + Juniper 테스트 성공  (메모리 8GB, DISK 50GB)
                          # - Ubuntu20.04 + Juniper 테스트 성공  (메모리 8GB, DISK 50GB)

 

make dev.up  # 서비스를 시작하십시오.
                   # 이 명령은 DEVSTACK_WORKSPACE 디렉토리 아래에 저장소를 마운트합니다 .
                   # 참고 :make dev.up 명령이 출력 된 후에도 LMS가 시작되는 데 최대 60 초가 걸릴 수 있습니다 

 

make down

 

make pull

반응형

댓글