Unuboとは?
皆さんはUnuboというサービスを知っていますか?
Go, Node.js, Pythonなどのアプリケーションを無料でデプロイできるサービスです。
DBも、MariaDB, PostgreSQL, Redisの3種類が無料で使えます。
Nuxt.jsを動かす方法は公式ドキュメントやgithubを見てもなかったため、実際に動かすまでをまとめたいと思います。
GithubにNuxt.jsのプロジェクトをpushしている事が前提です。
実践
yarn
yarn build
yarn start
最後にDeployを押して数分待てば無事公開されます!
ログが見辛すぎて1週間以上かかってしまった。。
追記:
ts-nodeは動かないっぽいです。
下記のエラーが延々と出続ける。。
error Command failed with signal "SIGKILL".
yarn start
やnpm run start
を使わずに、直接ts-node
を使うことでいけました!
node_modules/.bin/ts-node server/index.ts
# or
node -r ts-node/register server/index.ts
Express + TypeScriptのシンプルな構成だとこのやり方で行けたんですが、Nuxt.jsを使ってると動かないようです。
Runtime(オプション)辺りを弄る必要があるのかも。。
当面はbabelでトランスパイルすることで回避したいと思います。