現場データサイエンティスト奮闘記

とある企業で働くデータサイエンティストの日々のアウトプット

Nuxt.jsの簡単なアプリをDockerコンテナ上で動かすまでのサンプル

普段はインフラやサーバーサイドの方を触ることが多いのですが、フロントのDockerコンテナ化の流れを勉強したくてやったものをまとめました。
コードはこちらのリポジトリにおいてあります。

nuxtjs-docker-sample

nuxt.js の簡単なアプリをDockerコンテナ上で立ち上げるまでのサンプル

手順

clone

git clone https://github.com/kazuki-hayakawa/nuxtjs-docker-sample.git
cd nuxtjs-docker-sample

start nuxt.js project

vue init nuxt-community/starter-template sample-app
cd sample-app
npm install

動作確認は

num run dev

docker build

Dockerfileのあるパスに戻ります。

cd ..

buildの動作は Dockerfile を見てください。

docker build -t nuxtjs-sample:1.0 .

run container

docker run -d -p 3000:3000  nuxtjs-sample:1.0

コンテナが立ち上がったら http://localhost:3000 にアクセスしてサンプルアプリが表示出来ることを確認してください。

clean up

docker ps -a で動いているコンテナを確認できます。該当の CONTAINER ID を見つけたら

docker rm -f [CONTAINER_ID]

しておいてください。

参考文献

Nuxt.js v2.0.0 を Docker Multi-stage build を使って Docker化 ハンズオン