問題タブ [amazon-elastic-beanstalk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - AWS Elastic Beanstalk Git が「すでに最新」と言っている
エラスティック Beanstalk 環境で PHP アプリケーションをセットアップしました。コマンドラインの git 統合を許可するように AWSDevTools を設定しました。最初の aws.push を実行したところ、すべてのファイルが環境にプッシュされ、機能しました!
でも!
コードの変更を開始し、それらの変更をステージングしてコミットすると、aws.push コマンドを実行すると、「すでに最新です!」と表示されます。これは間違いであり、新しい変更をサーバーに認識させてプッシュするよう強制する方法を見つけることができないようです。
他の誰かがこの問題に遭遇しますか?
git - リポジトリ内のサブディレクトリの Git クローン作成
Beanstalkアカウントをセットアップし、git を使用してリポジトリを作成しました。
私のリポジトリは、私が取り組んでいるさまざまな Web サイトを保持するために使用されており、ステージング サーバーとして機能します。
これらのフォルダー内には、Web サイトのアクティブなファイルがあります。そのため、変更をコミットすると、ステージング サーバーの FTP に自動的にデプロイされるように設定しました。
ので、私は持っています:
準備ができたら、そのドメインのライブ サーバーにプッシュできます。私の質問は...チームメンバーがwebsite2で作業するタスクを取得した場合、Beanstalk に組み込まれているテキストエディターで作業するオプションがありますが、ファイルを複製したい場合、どうすれば website2 フォルダーだけを複製できますか?そのリポジトリ内?
または、これに間違った方法でアプローチしていますか?
どんな助けでも大歓迎です。
git - バージョン管理が設定された Pagelime CMS の使用 (git)
バージョン管理を使用してセットアップしている Web サイトがあります。gitでBeanstalkを使用します。今、彼のウェブサイトに CMS を追加するリクエストを受け取りました。これは基本的に、クライアントが編集できるようにしたい div に「cms」クラスを追加するだけです。
CMS には、非常に軽量な CMS であるPagelimeを使用しています。ただし、クライアントは変更を行うための独自のログインを取得し、FTP 経由でそれらの変更をライブで自動的にアップロードします。
私のバージョン管理設定ではどのように機能しますか? クライアントが CMS を使用して新しいコンテンツを追加している場合、その Web サイトのリポジトリ内のファイルは古くなります。
ありがとう!
php - Amazon Elastic Beanstalk または一般的なインスタンスまたはサーバーで実行されている PHP アプリの違いは何ですか?
私の質問は次のとおりです: Amazon Elastic Beanstalk (後に EB と呼ばれます) または一般的なインスタンスまたはサーバーで実行される PHP アプリの正確な違いは何ですか?
Amazon Elastic Beanstalk は初めてで、以前は PagodaBox.com を試していました。PaaS プラットフォームの EB は PagodaBox.com とまったく同じですか?
一般的なサーバー上で実行されるアプリと、EB のような PaaS 自動スケーリング プラットフォームのランタイム環境の違いは何ですか?
私はいくつかを理解したかもしれません。私は EB と PagodaBox.com の両方でテストを行います。PagodaBox はそれらが宛先であると私に言ったので、ローカルでアプリを構成する必要があります。実際、それらは共有ディレクトリからの書き込み操作をサポートしていません。 Boxfile で定義されています。
それで、それは正しいですか?EB と同じように、PaaS プラットフォームは、Web サイトをホストする一般的なサーバーとはまったく異なるものになりますか?
一般的な単一サーバーにワードプレスのような Web サイトをインストールする場合、サーバー側でファイルを構成および編集できます。すべての変更は、コードの一部であるソース コードまたはリソース ファイルに影響します。しかし、パゴダのような PaaS を使用している場合は、共有ディレクトリから書き込み操作を行うことさえできません。つまり、ローカルですべてを実行してから、それらを静的コードとしてアップロードする必要があります。すべてのユーザー データは一般的なサーバーと同じ方法で mysql データベースに保存されますが、すべてのアップロードは Boxfile に定義された共有ディレクトリに保存する必要があります。しかし、それはEBのどこにあるべきですか? EB で wordpress ベースのサイトを展開する場合、アップロードされたファイルをどのように保存しますか? コードを変更する予定ですか、それとも独自のアプリをコーディングしているため、常駐データを保存する独自の方法を見つける必要がありますか?
一般的なサーバーまたは EB プラットフォームで実行されるアプリを設計している場合、どのくらいの違いがありますか? 質問は次のようなものかもしれません: アプリが分散環境を実行している場合の違いは何ですか?
申し訳ありませんが、私は中国語だけでなく英語も話せません。しかし、私はあなたの答えを探しています、ありがとう!
amazon-ec2 - Elastic Beanstalk を使用してデプロイされたアプリケーションの Elastic IP
Amazazon Web Services が提供する Elastic IP サービスの使用について、少し混乱しています。主なアイデアは、次の簡単な手順に従って、ダウンタイムなしで Web アプリケーションの新しいバージョンに切り替えることができるということだと思います。
- 新しいバージョンを新しい EC2 インスタンスにデプロイする
- 新しいバージョンを適切に構成し、ステージング DB を使用してテストします
- 適切にテストしたら、この新しいバージョンでライブ DB を使用するようにします
- Elastic IP をこのインスタンスに関連付けます
- 不要なサービスをすべて終了する (ステージング DB と古い EC2 インスタンス)
これは、Web アプリケーションの新しいバージョンをデプロイする一般的な方法ですか?
では、アプリケーションがより多くのインスタンスにスケーリングされるとどうなるでしょうか? Elastic Beanstalk 設定で自動スケーリングを構成すると、ロード バランサーが作成されました (AWS マネジメント コンソールの EC2 セクションで確認できます)。問題は、どうやら Elastic IP をロード バランサーに関連付けることができないことです。既存のインスタンスに関連付ける必要があります。どのインスタンスに関連付ける必要がありますか? よくわかりません...
ばかばかしい質問かもしれませんが、私は単なるプログラマーであり、クラウド システムをセットアップするのはこれが初めてです。
ありがとうございました!
php - Elastic Beanstalk で PHP エラーを表示できない
何をしても、エラスティック Beanstalk に表示される PHP エラーが表示されません。
私は error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); を入れました。スクリプトの開始時。
およびerror_reporting = E_ALLおよびdisplay_errors = php.iniでオンにしても、まだ何もありません。
エラスティック Beanstalk でのみ発生するため、ローカル マシンで問題をデバッグすることはできません。
何か案は。
amazon-ec2 - 外部APIの静的IP
Webサイトに外部WebAPIを使用する必要があり、要求の送信元のIPアドレスを尋ねられます。重要なのは、自動スケーリングが構成されたElastic Beanstalkを使用してデプロイされるため、私のWebアプリケーションはより多くのAmazonEC2インスタンスでスケーリングされるということです。
問題を解決するための最良の解決策は何でしょうか?
私が考えることができる最善のことは、マイクロインスタンスをセットアップし、Elastic IPをそれに関連付けて、HTTPプロキシとして使用することです。より良い解決策はありますか?
この問題を抱えているのは私だけではないと確信していますが、stackoverflowで私のような別の質問を見つけることができませんでした。多くのeコマースWebサイトは通常、1つ以上の特定のIPアドレスからの要求を要求する外部支払いシステムを使用しています...
ありがとうございました。
更新-@Davidのおかげで、Apacheモジュールmod_proxyを使用してHTTPプロキシを設定しました。EC2インスタンスのみがアクセスできるように設定するにはどうすればよいですか?私のEC2インスタンスは、自動スケーリング時に動的に作成されます。
amazon-ec2 - アマゾンウェブサービスでのセッションの粘着性
アマゾンウェブサービスでのセッションスティッキネスの使用について少し混乱しています。Amazon ElasticBeanstalkを使用してJavaWebアプリケーションをデプロイする場合、セッションスティッキネスを有効にしてからCookieの有効期限を指定することを選択できます。
私のアプリケーションは、セッション(JSESSIONID)およびその他の小さなものにCookieを使用します。ほとんどのWebサイトには、ログイン後にのみアクセスできます(Springセキュリティを使用して管理しています)。Webサイトは、最大25の小さなEC2インスタンスで実行されます。
セッションスティッキネスを有効にする必要がありますか?有効にしない場合、ロードバランサーが私を別のサーバー(私を認証したサーバーではない)に移動したために突然ログアウトする可能性があることを意味しますか?セッションスティッキネスを有効にした場合、認証されたサーバーがシャットダウンしたときにログアウトされますか?基本的に、なぜ、いつセッションスティッキネスを使用する必要がありますか?
どうもありがとうございます。
gwt - GWTサーバー側コードが本番モードで機能しない
これは、かなりの量のサーバーサイド機能を備えた GWT アプリケーションをデプロイする最初の試みです。
GWT Web アプリケーションをプロダクション モードで動作させることができません。開発モードでは問題なく動作しますが、コンパイル済みの .war ファイルを Elastic Beanstalk にアップロードしてプログラムを実行しようとすると、サーバー側のコードが失敗します。
次のブラウザ エラーが表示されます。
-- [16:07:33.342] POST http://campusmap.elasticbeanstalk.com/qmap/sside [HTTP/1.1 500 内部サーバー エラー 106 ミリ秒]
このチュートリアルに基づいた ant スクリプトを使用してプロジェクトをコンパイルしました: http://www.rubiconred.com/blog/build-package-a-gwt-app-to-war-using-ant/
どんな助けや指針も大歓迎です。
amazon-web-services - aws Beanstalk に wso2 製品をデプロイする方法は?
Beanstalk を使用して wso2 製品を aws にデプロイしたいと考えています。
理論的には、webapp モードでデプロイするための手順に従うことで可能になるはずです。
http://wso2.org/project/carbon/3.2.2/docs/admin_guide.html#webappmode
誰かがこれを達成できましたか?
どのような手順が必要でしたか?