前提・実現したいこと
Docker初学者です。
Dockerを用いてNuxt.js+express+SQLを使ったアプリの開発環境を構築しています。
https://github.com/nuxt-community/express-template
こちらのリポジトリを参考にさせていただき、Dockerfileを作成してアプリを動かすことができました。
その際Dockerfileでnpm run devを行いnuxtのビルドを行っているのですが、vueファイルを修正してもコンパイルされません。
vueファイル修正後に docker-compose up を行えばコンパイルが走るのですが、これをコンテナを起動したまま即座に修正反映したいです。
それにはどのような設定を加えればよいでしょうか?
よろしくお願いいたします。
package.json
json
1"scripts": { 2 "dev": "backpack dev", 3 "build": "nuxt build && backpack build", 4 "start": "cross-env NODE_ENV=production node build/main.js", 5 "precommit": "npm run lint", 6 "lint": "eslint --ext .js,.vue --ignore-path .gitignore ." 7 },
Nuxt.jsアプリのDockerfile
FROM node:9.4.0-alpine ENV HOME=/home/app COPY . $HOME/ WORKDIR $HOME RUN [ -s 'node_modules' ] || npm install CMD ["npm","run","dev"]
docker-compose.yml
yml
1version: '3' 2services: 3 nuxt: 4 build: ./nuxt 5 ports: 6 - '3000:3000' 7 environment: 8 HOST: "0.0.0.0" 9 depends_on: 10 - db 11 volumes: 12 - ./nuxt:/home/app:cached 13 networks: 14 - app-network 15 (中略)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/13 14:34