컨테이너화 된 배포를 위해 Docker와 함께 VUE를 사용하려면 다음 단계를 따르십시오.
vue 프로젝트 만들기 : vue.js 프로젝트를 설정하여 시작하십시오. Vue CLI를 사용하거나 프로젝트를 수동으로 구성 할 수 있습니다. Vue Cli를 사용하는 경우 실행 :
<code class="bash">vue create my-vue-app cd my-vue-app</code>
Docker를 위해 VUE 앱 준비 : VUE 앱이 제작 준비가되었는지 확인하십시오. 다음과 같이 응용 프로그램을 작성하십시오.
<code class="bash">npm run build</code>
이렇게하면 프로덕션 준비 응용 프로그램이 포함 된 dist
폴더가 생성됩니다.
dockerfile 만들기 : Vue 프로젝트 루트에서 Dockerfile
만듭니다. Dockerfile은 다음과 같은 것처럼 보일 것입니다.
<code class="Dockerfile"># Use an official Node runtime as a parent image FROM node:14-alpine as build-stage # Set the working directory in the container WORKDIR /app # Copy package.json and package-lock.json COPY package*.json ./ # Install dependencies RUN npm install # Copy local code to the container COPY . . # Build the application RUN npm run build # Use Nginx to serve the application FROM nginx:stable-alpine as production-stage # Copy the built app from the build stage COPY --from=build-stage /app/dist /usr/share/nginx/html # Expose port 80 EXPOSE 80 # Start Nginx CMD ["nginx", "-g", "daemon off;"]</code>
Docker Image 빌드 : 프로젝트 디렉토리에서 Docker 이미지를 빌드하십시오.
<code class="bash">docker build -t my-vue-app .</code>
Docker 컨테이너 실행 : 이미지가 만들어지면 컨테이너를 실행할 수 있습니다.
<code class="bash">docker run -p 8080:80 my-vue-app</code>
이렇게하면 호스트 머신의 포트 8080이 컨테이너 내부의 포트 80에 매핑됩니다. 여기서 Nginx는 VUE 앱을 제공합니다.
Docker 컨테이너의 vue 응용 프로그램 최적화 성능을 향상시키고 자원 소비를 줄이기위한 몇 가지 관행이 필요합니다.
RUN npm install
와 같은 COPY package.json
와 같은 지침을 덜 자주 배치하십시오.npm run build
사용하여 VUE의 생산 빌드 기능을 활용하십시오.worker_processes
설정하고 GZIP 압축을 활성화하며 캐싱을 구성 할 수 있습니다.node:alpine
또는 nginx:alpine
사용하면 이미지 크기를 크게 줄일 수 있습니다.Docker 컨테이너의 vue 응용 프로그램 관리 및 업데이트에는 다음 단계가 필요합니다.
전략 업데이트 : 응용 프로그램을 업데이트 할 때 새 Docker 이미지를 당기고 기존 컨테이너를 중지 한 다음 업데이트 된 이미지로 새 컨테이너를 시작하십시오. 간단한 업데이트 명령은 다음과 같습니다.
<code class="bash">docker pull my-vue-app:latest docker stop my-vue-container docker rm my-vue-container docker run -d --name my-vue-container -p 8080:80 my-vue-app:latest</code>
Docker에서 실행되는 VUE 앱의 성능을 모니터링하려면 다음 도구를 고려하십시오.
docker stats
제공합니다. 이는 CPU, 메모리 및 네트워크 사용을 추적하는 데 도움이됩니다.이러한 도구를 활용하면 Docker 컨테이너에서 실행되는 VUE 응용 프로그램의 성능을 효과적으로 모니터링하고 최적화 할 수 있습니다.
위 내용은 컨테이너화 된 배포에 Docker와 함께 VUE를 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!