Golang Beego フレームワーク ( http://beego.me/ ) を使用してアプリケーションを開発し、本番環境で実行しています。
conf/app.conf である構成ファイルを編集するとします。アプリケーションを再起動/再構築すると、どのようにアプリケーションをリロードできますか?
「bee run」コマンドを使用してアプリケーションを実行しようとしましたが、それでも自動リロードに成功しません。
Golang Beego フレームワーク ( http://beego.me/ ) を使用してアプリケーションを開発し、本番環境で実行しています。
conf/app.conf である構成ファイルを編集するとします。アプリケーションを再起動/再構築すると、どのようにアプリケーションをリロードできますか?
「bee run」コマンドを使用してアプリケーションを実行しようとしましたが、それでも自動リロードに成功しません。
コマンドでアプリケーションを実行すると、このbee run
ような構成ファイルがサポートされます。
コマンド監視ファイルは、ファイル拡張子によってデフォルトを変更します。ソースコードからわかります。これは、拡張子 のファイルを監視することを意味するため、ファイルが変更されると、自動的に再起動します。bee
var watchExts = []string{".go"}
bee
.go
.go
bee
コマンドでファイルを監視する場合は、アプリ ディレクトリにconf/app.conf
ファイルを作成する必要があり、コンテンツは次のようになります。bee.json
{
"version": 0,
"gopm": {
"enable": false,
"install": false
},
"go_install": false,
"watch_ext": [.conf],
"dir_structure": {
"watch_all": false,
"controllers": "",
"models": "",
"others": []
},
"cmd_args": [],
"envs": [],
"database": {
"driver": "mysql"
}
}
ginを使用できます。セットアップは非常に簡単です。
gin は、Go Web アプリケーションをライブリロードするためのシンプルなコマンド ライン ユーティリティです。アプリ ディレクトリで gin を実行するだけで、ウェブ アプリは gin をプロキシとして提供されます。変更を検出すると、gin はコードを自動的に再コンパイルします。次に HTTP リクエストを受信したときに、アプリが再起動されます。