node.js超入門ノート1(Dockerでの環境構築編)
初めに
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 [email protected]
# ディレクトリを移動する
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 #コンテナ立ち上げ
# ベースイメージを指定
FROM node:14.2.0
# node.js の環境変数を定義する
# 本番環境では production
ENV NODE_ENV=development
# 雛形を生成するのに必要なパッケージのインストール
RUN npm install -g [email protected]
# ディレクトリを移動する
WORKDIR /src
# ポート3000番を開放する
EXPOSE 3000
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に入っていきます。
Author And Source
この問題について(node.js超入門ノート1(Dockerでの環境構築編)), 我々は、より多くの情報をここで見つけました https://qiita.com/Glider2355/items/cf368ba789f4f5200e22著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .