본문 바로가기

JAVA/JAVA(MEC)

openshift origin


scheduler변경시 바꾸어야 될 것들

scheduler : default-scheduler -> handtracking, hairsegmentation

(원래는 crane-video-stream 이엇음)



0. 환경설정 및 작동법

minishift start --vm-driver=virtualbox --cpus 4 --memory 6GB


OC PATH : C:\Users\psh0749\.minishift\cache\oc\v3.9.0\windows


id : developer

pw : 1234


에러걸릴 경우 minishift delete 명령어를 이용하여 minishift를 삭제후 다시 시도 해볼 것!

or

minishift delete --show-libmachine-logs --v=5를 쳐서 아예 로그마저 싹다 지워보고 다시 해볼 것!


종료시에는 minishift stop



1. 서버주소 찾기


@FOR /f "tokens=*" %i IN ('minishift oc-env') DO @call %i


한 후 oc status를 치면 자기가 지금 할당받고 있는 서버주소를 알수있다.


C:\minishift>oc expose svc/nodejs-ex


만약 예제 샘플이 nodejs-ex이라면 위의 명령어를 통하여 route를 생성할 수 있다.(expose)




2. 샘플 애플리케이션 배포


명령어 oc new-app https://github.com/openshift/nodejs-ex -l nape=myapp

or

oc new-app wildfly~https://github.com/chhanz/openshift-deploy --name mysample


과 같이 oc new-app ~를 치면 오픈쉬프트에 새로운 어플리케이션을 만들고 배포할 수 있다.


~: github 소스를 의미


*** Application 생성: 

oc new-app openshift/(선택한 프레임워크 이름)~(repository주소)#master –name=(application 이름) –context-dir=(context-dir)


*** Application 삭제:

oc delete all -l application=(application 이름)




3. 2번처럼 cmd상에서 직접 명령어를 통해 프로젝트를 생성하고 어플을 올릴수도 있지만


서버주소를 인터넷주소창에 적어서 openshiftorigin 사이트에 직접들어가 프로젝트를 생성


할 수도있다. 




4.생성된 프로젝트에서 ROUTE를 설정해주면 그 ROUTE를 통해 인터넷 주소창에 입력하면


완료된 application이 화면에 뜨는것을 알 수 있다.




5. 기본적으로 openshift는 git에서 source를 끌어다가 사용하며 이 source를 자동으로


이미지화 시켜주어서 build가 완료되었을때 사용자가 보기 편하게 source를 이미지로 


변신시켜 s2i(source to image)구조를 가지고있다.




6. 만드는 과정은 먼저 git에 template 소스를 올린후 template를 만들고 그다음에 만들어진 template을 가지고


openshift에 project를 생성한다. 그 후 ngnix를 이용하여 어플과 연동을 시켜주고 export하여 사용자가 프로그램을


사용할 수 있게 해준다.(common파일을 꼭 넣어주어야 하고 경로에러가 날시 common폴더를 각폴더마다 넣어줄것!)


(모든 경로파일은 common파일에 있기 때문!!)






'JAVA > JAVA(MEC)' 카테고리의 다른 글

combo상자에 xml파일 파싱  (0) 2020.08.14
openshift template 제거(administer로 로그인)  (0) 2020.08.14
gef의 구조 및 설계방법  (0) 2020.08.14
mvc 개요  (0) 2020.08.14
gef 개요  (0) 2020.08.14