From 3f87477f0eb056c3b5e8306a7209ba2735698261 Mon Sep 17 00:00:00 2001 From: "sosuke.iwabuchi" Date: Fri, 5 Jan 2024 09:41:26 +0900 Subject: [PATCH] =?UTF-8?q?=E9=96=8B=E7=99=BA=E7=92=B0=E5=A2=83=E6=A7=8B?= =?UTF-8?q?=E7=AF=89=E6=89=8B=E9=A0=86=E3=81=AE=E4=BD=9C=E6=88=90=E3=80=80?= =?UTF-8?q?docker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yaml | 16 ++++++++++++++++ docker/node/Dockerfile | 3 +++ 環境構築手順.txt | 10 ++++++++++ 3 files changed, 29 insertions(+) create mode 100644 docker-compose.yaml create mode 100644 docker/node/Dockerfile create mode 100644 環境構築手順.txt diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..6e81ffb --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,16 @@ +version: '3' + +services: + nodejs: + build: + context: ./docker/node + + volumes: + - .:/app + + # 常時起動用のオプション + tty: true + stdin_open: true + + ports: + - 3000:3000 \ No newline at end of file diff --git a/docker/node/Dockerfile b/docker/node/Dockerfile new file mode 100644 index 0000000..cf3f46e --- /dev/null +++ b/docker/node/Dockerfile @@ -0,0 +1,3 @@ +FROM node:20-alpine + +WORKDIR /app diff --git a/環境構築手順.txt b/環境構築手順.txt new file mode 100644 index 0000000..87c3264 --- /dev/null +++ b/環境構築手順.txt @@ -0,0 +1,10 @@ +前提条件 +・dockerインストール済みであること + +1. コンテナの起動 # docker compose up -d +2. コンテナへログイン # docker compose exec nodejs sh +3. 初回でパッケージのインストールが済んでいない場合 # yarn install + +開発用のサーバーを立ち上げる場合 # yarn start +ビルドする場合 # yarn build + => buildディレクトリにファイルが作成される \ No newline at end of file