Docker Vue.js 환경을 만들기 전에
컨디션
폴더 구성
project
├── docker
│ └── web
│ └── Dockerfile
├── docker-compose.yml
└── server
docker-compose.yml
4
version: '3.8'
services:
web:
container_name: web
build: ./docker/web
ports:
- 9000:9000
privileged: true
volumes:
- ./server:/app
tty: true
stdin_open: true
command: /bin/sh
포트는 9000개이며 환경에 따라 변경하십시오.그나저나 블루.js의 기본 포트는 8080과 같습니다.Dockerfile
웹 폴더에서 다음 Docker file을 만듭니다.FROM 값을 적절하게 변경하십시오.
FROM node:15.11.0-alpine
WORKDIR /app
RUN apk update && \
npm install && \
npm install -g npm && \
npm install -g vue-cli
Docker 컨테이너 시작
# Docker構築&起動
docker-compose up -d
# コンテナに入る
docker-compose exec web sh
Vue.js 프로젝트 만들기
컨테이너 제작 프로젝트에 들어가다.
/app # vue init webpack
# y/nで質問されますが、こだわりなければ基本yesまたはEnterでOK。こだわりがあればお好きな様に。
환경 설정
project/server/config/index.환경에 따라 js의 값을 변경합니다.
host를 localhost에서 0.0.0.0으로 변경합니다.
또한docker-compose.yml에 있을 때port도 변경되면 index.js의port을 변경합니다.
docker-compose입니다.yml에서 9000호를 설정했기 때문에 9000호를 설정했습니다.
4
// Various Dev Server settings
host: '0.0.0.0', // can be overwritten by process.env.HOST
또한poll의 값을ture로 설정하여 파일의 변경을 검사한다.port: 9000, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
실행
index.js의 값을 수정한 후 npm run dev를 누르면 실행됩니다.
poll: true, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
동작 확인
방문그대로 이 화면만 나오면 돼요.project/server/src/components/HelloWorld.vue의 내용을 적당히 변경하여 변경이 반영되었는지 확인합니다.
참조 페이지:
http://0.0.0.0:9000/
Reference
이 문제에 관하여(Docker Vue.js 환경을 만들기 전에), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/tet0h/articles/docker-vuejs텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)