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