Skip to content

wangchangdog/dev.serverless-node-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WordPress x Node.js用Docker環境構築

Dockerコンテナのオーケストレーションツール Docker compose を利用

  • .env 内にdocker-compose.ymlの環境変数を定義

ディレクトリ構成は以下の通り

.
├── docker-compose.yml
├── node
│   ├── Dockerfile
│   ├── .dockerignore
│   ├── .gitignore
│   └── ...node_projects
├── .gitignore
├── .env
├── ex.env
├── setup.sh
└── readme.md

説明

  • .env : 作成する環境毎に変更 環境変数, docker-compose upなどのコマンド事項の際に読みに行きます。
  • node/ : Node.jsベースのフレームワーク(e.g. React.js, Vue.js)を使用する際に使います. node/app直下にプロジェクトを配置します。
  • Dockerコンテナ内のパスワードはnode/の場合node, rootユーザーはroot

使い方

Node.jsプロジェクトの場合

docker-compose.ymlnodeコンテナの部分のコメントアウトを外す.

Node.jsのみ必要な場合は適宜不要なコンテナをコメントアウト

node/app以下にプロジェクトを配置 node/app/package.json となるような配置を想定しています.

WordPressをヘッドレスCMSとしてNode.jsのプロジェクトを立てる場合は wp/以下は特に何もコピーしなくていいですが, コンテナ内でwp-setup.shを回す事を忘れないようにしてください。

$ docker-compose up -d
$ docker exec -it wpコンテナ名 bash

でコンテナ内にログインして

$ bash wp-wetup.sh

以上

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published