ファイル構成
|
|__docker
| |__ .env
| |__ Dockerfile
| |__ .docker-compose.yml
|
|__ .gitginore
|__ source // ココにVueプロジェクトが出来上がる
.gitignoreは、デフォルトでは、sourceになっていますが、dockerに書き換えるとプロジェクトだけを、
管理できるのでお好みでやってみてください。
.Dockerfile
FROM node:12.12.0-alpine
WORKDIR /usr/src/app
RUN apk update && \
npm install -g npm @vue/cli@3.11.0 @vue/cli-init
docker-compose.yml
version: '3'
services:
app:
build: .
ports:
- 9090:9090
volumes:
- ../source:/usr/src/app
stdin_open: true
tty: true
command: /bin/sh
使い方
1. docker
cd ./docker
でdockerに移動docker-compose up -d
でコンテナ起動docker-compose exec app bash
コンテナ内に入るvue init webpack {プロジェクト名}
でプロジェクト作成exitで抜ける
docker-compose down
でコンテナ停止
2. vue
source/{プロジェクト名}/config/index.jsを下記のように書き換える
コンテナに入り
cd {プロジェクト名}
,npm run dev
を実行http://localhost:9090 にようこそ的なページがでる