LoginSignup
0
0

Dockerとdocker composeとdevcontainerで作るNext.js環境

Posted at

概要

可能な限り簡単にDocker+docker compose+devcontainerでNext.js環境を立ち上げます。

  1. docker-compose.ymlファイルを用意する
  2. Dockerfileファイルを用意する
  3. devcontainerを起動する
  4. npx create-next-appを実行する
  5. ファイルを移動する

docker-compose.yml

ファイルの永続化はdevcontainer起動時に良しなにしてくれるので省略。

version: "3"
services:
  web:
    build: .
    container_name: "nextjs-web"
    ports:
      - "3000:3000"

Dockerfile

とりあえずイメージだけ指定する。

FROM node:lts-iron

devcontainer起動

F1⇒開発コンテナー:コンテナーで再度開く

image.png

'docoker-compose.yml'ファイルから⇒OK

image.png

npx create-next-app

image.png

ファイルの移動

mv my-app/* .
rm -fr my-app/

create-next-appは既存ディレクトリがあると作成できないので、一時的なディレクトリに作成している。このままで良い場合はファイルは移動しなくてもOK。

.eslintrc.json, .git, .gitignoreは移動されないので、必要に応じて移動させる

雑感

最後のファイル移動がイケてない気がするが、簡単に環境を作ることができた。

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0