Webサーバのテスト
1930 ワード
私は最近、私のフロントエンドプロジェクトのいくつかのフラッタを探索している.私は私のアプリを展開する1つの方法は、Docker、Dockerの構成とApache 2 Webサーバーを使用してラズベリーパイにあります.私はこのアプローチが好きです.なぜなら、私はコンテナの中で私のアプリをテストすることができますし、私が完了したらコンテナを捨てることができます.
実行時:
を公開する任意のプロジェクト
次に、Aを加える必要があります
我々の中で
上記はすべてのファイルを
この時点で、イメージを構築し、それを使用することができますが、手動で設定する必要があります我々のボリューム.私は怠惰です、そして、私は私が私のためにすべてをセットさせるようにするために、Docker構成を使うのが好きです.これを加える
MyTestServerフォルダの中で
テストのためにプロジェクトを展開する他の方法が無数にありますが、私は少しラズベリーパイを使用するのが好きです.それはどのように動作するかを確認するために実際のハードウェア上でプロジェクトを取得する方法です.
私はApache Webサーバーを使用し始めたときにランプスタック最初に出てきたので、私とApache一緒に長い歴史があります.これは、戦い、堅牢な、堅牢なWebサーバーだけで実行して実行して実行して実行している.
2ファイル、12行のコード、1コマンド、テスト用に配備
ハッピーコーディング
実行時:
flutter build web
このようなファイル構造を持つWebサーバー上で展開できる素敵なバンドルを取得しますを公開する任意のプロジェクト
index.html
このテクニックを使用できます.次に、Aを加える必要があります
docker-compose.yaml
とDockerfile
このようなプロジェクトフォルダに我々の中で
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コマンド、テスト用に配備
ハッピーコーディング
Reference
この問題について(Webサーバのテスト), 我々は、より多くの情報をここで見つけました https://dev.to/cjsmocjsmo/testing-web-server-4l6mテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol