Webサーバのテスト

1930 ワード

私は最近、私のフロントエンドプロジェクトのいくつかのフラッタを探索している.私は私のアプリを展開する1つの方法は、Docker、Dockerの構成とApache 2 Webサーバーを使用してラズベリーパイにあります.私はこのアプローチが好きです.なぜなら、私はコンテナの中で私のアプリをテストすることができますし、私が完了したらコンテナを捨てることができます.
実行時:
flutter build web
このようなファイル構造を持つWebサーバー上で展開できる素敵なバンドルを取得します

を公開する任意のプロジェクトindex.html このテクニックを使用できます.
次に、Aを加える必要がありますdocker-compose.yamlDockerfile このようなプロジェクトフォルダに

我々の中でDockerfile このコードを追加する必要があります

上記はすべてのファイルを/usr/local/apache2/htdocs/ Apache 2はそれらを提供できるようにフォルダ.
この時点で、イメージを構築し、それを使用することができますが、手動で設定する必要があります我々のボリューム.私は怠惰です、そして、私は私が私のためにすべてをセットさせるようにするために、Docker構成を使うのが好きです.これを加えるdocker-compose.yaml
MyTestServerフォルダの中でdocker-compose up -d --buildそして、Dockerにそれをするようにしてください.Dockerが終了するとブラウザをポイントしますhttp://192.168.xxx.xxx:7777/新しいプロジェクトが表示されます.

結論


テストのためにプロジェクトを展開する他の方法が無数にありますが、私は少しラズベリーパイを使用するのが好きです.それはどのように動作するかを確認するために実際のハードウェア上でプロジェクトを取得する方法です.
私はApache Webサーバーを使用し始めたときにランプスタック最初に出てきたので、私とApache一緒に長い歴史があります.これは、戦い、堅牢な、堅牢なWebサーバーだけで実行して実行して実行して実行している.
2ファイル、12行のコード、1コマンド、テスト用に配備
ハッピーコーディング