私は最近、Azure で (今のところ) 個人用の小さなブログを始めることにしました。ブログ フレームワークの Hexo を掘り下げ始めました。Hexo ブログをローカルで開始することで (最初の) 基本を制御できるようになりましたが、それを Azure にプッシュしたいと考えています。
継続的なデプロイ ( https://github.com/lmeijdam/demo-repo )のために、GIT 接続を使用して基本的な Web アプリを構成しました。私はチュートリアルを試しました
- server.js ファイル
- パッケージ.json
- .gitignore
上記の結果、応答が機能し、node_modulesがインストールされます...しかし、そこから次のステップについて本当に迷っています...
package.json ファイルを作成し、私の ftp クライアントを表示すると、package.json がそこにあり、正しいモジュールがインストールされた node_modules フォルダーもあることがわかります。私のpackage.json;
{ "name": "hexo-site", "version": "0.0.0", "private": true, "hexo": { "version": "3.1.1" }, "dependencies": { "express ": "*", "hexo": "^3.1.0", "hexo-deployer-git": "0.0.4", "hexo-generator-archive": "^0.1.2", "hexo-generator -category": "^0.1.2", "hexo-generator-index": "^0.1.2", "hexo-generator-tag": "^0.1.1", "hexo-renderer-ejs": " ^0.1.0", "hexo-renderer-marked": "^0.2.4", "hexo-renderer-stylus": "^0.3.0", "hexo-server": "^0.1.2" } }
また、server.js ( https://github.com/yavorg/azure-node-starter/blob/master/ ) という既定のファイルがない場合、Azure が使用する GIT リポジトリに Procfile をデプロイできることもわかりました。プロファイル)
その後、友人が procfile を編集して次のように書くためのヒントを持ってきました。
web: /node_modules/hexo/bin/hexo サーバーの代わりにweb: node server.js
残念ながら、これはデフォルトのブランコWebページになります... http://lmnodetest1.azurewebsites.net/
ここで間違ったことをしていますか、それとも最初に何かを忘れていますか?