Nuxtの環境構築をDockerでサクッと実現する
時間がない人の為のDockerfile
FROM node:10-alpine RUN apk add git emacs RUN npm install -g vue-cli WORKDIR /app ENV HOST 0.0.0.0 EXPOSE 3000
version: '3' services: app: build: . tty: true volumes: - "./../app:/app" ports: - "3000:3000"
足りないものは自分で継ぎ足してね(・ω・`)
要らないもの然り。
brewなど入れてあるのでgitでpushやら最低限のことはできるはず
今回はベンチマーク取ってないけど、
体感的にAlphineを使ったほうが適当なイメージをpullしたり、拾ったDockerfileを使うよりもファンが昂ぶらなくて良いと思った。
OSって色々詰まってるんだね。
npm触り出すとすぐ依存性とか詰まるから、今の所は助かってる。。
docker-compose build
docker-compose up
docker ps
(idチェック)
docker exec -it (container_id) sh
brew入れ方はLinux Brewのページを参照する
uname -a
(動いているサーバのお名前頂戴)
Linux e8aa47ead274 4.9.125-linuxkit #1 SMP Fri Sep 7 08:20:28 UTC 2018 x86_64 Linux
appプロジェクト配下で
npm i --save
npm run dev
うわあああああん!!(別案件)
ご参考 https://github.com/Linuxbrew/brew/wiki/Alpine-Linux https://techblog.zozo.com/entry/docker_image_slim_in_alpinelinux https://qiita.com/tukiyo3/items/247f853c81bf00e82c11