FullStackOpen Part3-b 演習の気づき
buildファイルをバックエンド側に置く
fly.ioに初回アップロードするときは"fly lauch"
以下のようにPackage.jsonを変更しておくと便利
npm run deploy:fullでフロントエンドのbuildからfly.ioへのアップロードまでやってくれる
build:uiのパスをフロントエンドとバックエンドで合わせておく必要あり
"scripts": {
"start": "node index.js",
"dev": "nodemon index.js",
"test": "echo \\\"Error: no test specified\\\" && exit 1",
"build:ui": "@powershell Remove-Item -Recurse -Force build && cd ../../FSO_Part2/phonebook && npm run build && @powershell Copy-Item build -Recurse ../../FSO_Part3_Ex/phonebook_backend",
"deploy": "fly deploy",
"deploy:full": "npm run build:ui && npm run deploy",
"logs:prod": "fly logs"
},