Jenkins는 소프트웨어 개발 프로세스에서 중요한 역할을 하는 CI(지속적 통합) 및 CD(지속적 전달) 도구입니다. Docker는 애플리케이션을 쉽게 배포할 수 있는 인기 있는 컨테이너화 기술입니다.
이 글에서는 Jenkins를 사용하여 Vue 애플리케이션을 Docker 컨테이너에 배포하는 방법을 설명합니다. 이 과정을 단계별로 다루겠습니다.
먼저 Jenkins 인터페이스를 통해 필요한 플러그인을 설치해야 합니다. "Jenkins 관리"로 이동하여 "플러그인 관리"를 선택한 다음 "옵션 플러그인" 탭을 선택하세요. 여기에 다음 플러그인을 설치하세요.
설치 후 Jenkins를 다시 시작하세요.
다음으로 Vue 애플리케이션을 빌드하고 배포하기 위한 Jenkins 워크플로를 만듭니다. 아래 단계를 따르세요.
def app pipeline { agent { docker { image 'node' } } stages { stage('Build') { steps { sh 'npm install' sh 'npm run build' } } stage('Dockerize') { steps { sh 'docker build -t my-vue-app .' script { app = docker.build("my-vue-app:${env.BUILD_ID}") } } } stage('Publish') { steps { script { app.push() } } } } post { always { htmlpublisher target : [ allowMissing : false, alwaysLinkToLastBuild : true, keepAll : true, reportDir : 'dist', reportFiles : 'index.html', reportName : 'HTML Report' ] } } }
Vue 애플리케이션을 Docker 컨테이너에 배포하기 전에 서버에 Docker 및 docker-compose를 설치해야 합니다. 다음 단계를 따르세요.
Docker 및 docker-compose를 설치한 후 이제 Jenkins에 방금 구축한 Docker 이미지를 시스템에 배포해야 합니다. 다음 docker-compose 파일을 사용하여 위의 Jenkins 작업에서 Docker Hub로 푸시된 이미지를 사용하는 서비스를 정의할 수 있습니다.
version: '3' services: web: image: my-vue-app ports: - "80:80" restart: always
이 파일을 docker-compose.yml로 저장하고 서버에 업로드하세요. Docker Compose를 사용하여 서비스를 시작합니다.
docker-compose up -d
이렇게 하면 Vue 애플리케이션 배포가 시작됩니다. 이제 웹 브라우저에서 애플리케이션에 액세스할 수 있습니다(기본적으로 포트 80에 있음). 이러한 방식으로 Jenkins를 통해 Vue 애플리케이션을 Docker 컨테이너에 배포했습니다.
결론
이 기사에서는 Vue 애플리케이션을 Docker 컨테이너에 배포하는 방법을 다루었습니다. Jenkins 지속적 통합 및 배포 도구를 사용하면 Vue 애플리케이션을 쉽게 구축하고 배포할 수 있습니다. 또한 Docker Compose를 사용하여 서버에서 실행 중인 컨테이너를 호스팅하는 방법도 다루었습니다. Jenkins와 Docker를 사용하여 Vue 애플리케이션 구축 및 배포를 시작해 보겠습니다.
위 내용은 젠킨스는 vue를 도커에 배포합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!