This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.7.6.2.2. 튜토리얼: 개인 코드 빌드
코드를 저장할 로컬 디렉터리를 만듭니다.
mkdir myapp cd myapp
$ mkdir myapp $ cd myapp
Copy to Clipboard Copied! 디렉터리에서 다음 콘텐츠를 사용하여
Dockerfile
이라는 파일을 생성합니다.FROM centos:centos7 EXPOSE 8080 COPY index.html /var/run/web/index.html CMD cd /var/run/web && python -m SimpleHTTPServer 8080
FROM centos:centos7 EXPOSE 8080 COPY index.html /var/run/web/index.html CMD cd /var/run/web && python -m SimpleHTTPServer 8080
Copy to Clipboard Copied! 다음 콘텐츠를 사용하여
index.html
이라는 파일을 생성합니다.<html> <head> <title>My local app</title> </head> <body> <h1>Hello World</h1> <p>This is my local application</p> </body> </html>
<html> <head> <title>My local app</title> </head> <body> <h1>Hello World</h1> <p>This is my local application</p> </body> </html>
Copy to Clipboard Copied! 애플리케이션에 대한 새 빌드를 생성합니다.
oc new-build --strategy docker --binary --docker-image centos:centos7 --name myapp
$ oc new-build --strategy docker --binary --docker-image centos:centos7 --name myapp
Copy to Clipboard Copied! 로컬 디렉터리의 콘텐츠를 사용하여 바이너리 빌드를 시작합니다.
oc start-build myapp --from-dir . --follow
$ oc start-build myapp --from-dir . --follow
Copy to Clipboard Copied! new-app
을 사용하여 애플리케이션을 배포한 다음 해당 경로를 생성합니다.oc new-app myapp oc expose svc/myapp
$ oc new-app myapp $ oc expose svc/myapp
Copy to Clipboard Copied! 경로의 호스트 이름을 가져와서 다음으로 이동합니다.
oc get route myapp
$ oc get route myapp
Copy to Clipboard Copied!
코드를 빌드하고 배포한 후에는 로컬 파일을 변경하고 oc start-build myapp --from-dir
을 호출하여 새 빌드를 시작하여 반복할 수 있습니다. 빌드되면 코드가 자동으로 배포되고 페이지를 새로 고칠 때 변경 사항이 브라우저에 반영됩니다.