1
3

More than 3 years have passed since last update.

node.js超入門ノート1(Dockerでの環境構築編)

Last updated at Posted at 2021-08-12

初めに

node.jsの勉強の備忘録のため投稿します。
間違い、アドバイス等ありましたらコメント頂けると幸いです。

目標

node.jsの基本を学びExprassを使いWeb開発の基本的な設計を学ぶ。

前提条件

自分のPCの環境を汚さずに勉強を進める為、Dockerコンテナ内で作業します。
ローカル環境で行う際はこの記事はスキップしてください。
※VScodeを使います。

ファイル構造

node-app/
 ├ src/
 └ docker-compose.yml
 └ Dockerfile

ソースコード

Dockerfile
# ベースイメージを指定
FROM node:14.2.0

# node.js の環境変数を定義する
# 本番環境では production
ENV NODE_ENV=development

# 雛形を生成するのに必要なパッケージのインストール
RUN npm install -g express-generator@4.16.1

# ディレクトリを移動する
WORKDIR /src

# ポート3000番を開放する
EXPOSE 3000
docker-compose.yml
version: '3'
services:
  webserver:
    build: node
    image: node-express-dev:1.0
    tty: true
    volumes:
      - ./src:/src
    ports:
      - "3000:3000"

コマンド

docker-compose up   #コンテナ立ち上げ

Ctrl+Cでサーバーを止めてVScodeのプラグイン、Remote Containerでコンテナ内に入ります。

ひとまず環境構築は終わったので次回からはnode.jsに入っていきます。

1
3
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
1
3