Node.js 10.3.0
(for client and api-server)- docker-compose
react-web
がフロントエンド(兼Webサーバ)api-server
がAPIサーバ- 開発時はターミナルを2枚開いて、
react-web
api-server
別々に起動してください
cd react-web
cp .env.sample.json .env.json
# please modify env variables to suit your environment
cd api-server
npm i
npm run dev
docker-compose up -d db
cd api-server
npm run db:install
### option : reset all data
npm run db:init
cd react-web
npm i
npm run dev
# 管理者Signup画面。まずここで最初の管理者を作成してください。
# その後、他のページへ移動してください。
http://localhost:3000/admin/site/edit/welcome/signup
# 管理者投稿管理画面
http://localhost:3000/admin/post/list
# ユーザ、管理者Signin画面
http://localhost:3000/view/signin
# ユーザHome画面
http://localhost:3000/view/home
change dockerd settings, "userland-proxy": false
https://stackoverflow.com/a/44414882
see: cloudflare settings
Vagrant && private_network を使用している場合、 api-server/config/database.json
の設定を変更する必要があるかも知れません。
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d