問題タブ [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 - git と beantstalk アプリ サービスを使用した適切なワークフローを理解するのに助けが必要です
まず第一に、2 人の開発チームで使用できるように、git を学び始めていると言わなければなりません。本当に小さいと思います。また、Beanstalk の無料アカウントを持っていることも述べておく必要があります。これにより、1 人の共同作業者 (私) とのみ 1 つのリポジトリを作成できます。より多くの共同作業者とより多くのリポジトリを持つことができます。git と Beanstalk を使用したい主な理由は次のとおりです。
- バージョン管理のメリットを享受できるようにする
- マシンではなくオンラインで作業のバックアップを作成するために、現在 Dropbox を使用しています。
- 等
.
そのため、ネットワーク経由で作業する方法をテストし、コンピューターの 2 つの異なる場所にある Beanstalk リポジトリのクローンを作成し、それらからプッシュおよびプルすることでワークフローを把握しようとしています。
私が把握したいワークフローは次のとおりです。これは、仲間の共同作業者と私がリモート マスターにプッシュし、リモート マスターから変更をプルするという点で集中化されており、それを行う方法を十分に理解していると思います。ただし、開発のメインラインであるリモートマスターからリモート開発ブランチを作成できるようにしたいだけでなく、共同作業者と私がこの開発ブランチをマシンに複製して、これからプルできるようにしたいと考えています開発ブランチをローカル マシンからプッシュし、開発ブランチが安定したらリモート マスターにマージしてから、リモート マスターからマスターのローカル クローンにプルします。
物事のスキームでは、私は物事を管理する側でもあると思います. これまでのところ、集中型ワークフローについて私が学んだことは、共同作業者がリモート マスターとの間でプッシュおよびプルし、自分のマシンでローカル ブランチを作成し、それらをローカル マスターとマージしてからプルすることを選択できるということです。リモートマスターにプッシュする前に、最初にリモートマスター。これに関する問題は、仲間の共同作業者が私の変更を反映できるようにリモート マスターを更新する必要があることです。リモート マスターには、開発ブランチに移動する必要があるコードが含まれないようにしたいと考えています。少なくとも安定するまでは。
このワークフローは適切ですか、それとももっと良い方法はありますか?
amazon-web-services - Elastic Beanstalk インスタンスへの SSH
Amazon の新しい Elastic Beanstalk サービスにサインアップしました。私が理解できないのは、Beanstalk インスタンスに SSH で接続する方法です。Beanstalk が私に代わってインスタンスを生成したため、私は秘密鍵を持っていません。
amazon-ec2 - AmazonBeanstalkサンプルアプリから動作するカスタマイズされたEC2AMIを生成できません
AWS Beanstalkで継続的インテグレーションプロセスを操作するためにJenkins(ex-Hudson)をインストールしたいので、TomcatとLinuxの一部のパラメーターをJenkinsで変更する必要があるため、カスタムAMIが必要です。
Beanstalkによって最初に開始されたインスタンスを最後までインストールしてカスタマイズするプロセスを実行すると、Jenkinsはそのインスタンスの魅力のように機能します。
しかし、私ができないことは、カスタマイズの最後に生成したAMIを再利用することです。Beanstalkによって実行されたヘルスチェックは、Beanstalkが開始したにもかかわらず、EC2インスタンスを認識せず、正常に動作します。
私の問題を理解するために、失敗したプロセスを次のように減らしました。
- a)Amazonから提供されたサンプルに基づいて新しいBTアプリケーション/環境を作成します(私が持っていたパラメーターは、EC2インスタンスをSSH接続するためのキーペアのみです)
- b)EC2インスタンスが開始されたら、EC2を使用してAMIをフラッシュします
- c)元のAWS Ami(id:100fff79-Tomcat 6 64ビット)を(b)で生成した1に変更して、BTenv構成を変更します。
- d)amiidを変更するとBTが再構築されます
- e)再構築によりEC2インスタンスが再起動します。
- f)正常に起動しますが(sshで接続できます)、ヘルスチェックが失敗し、envが赤のステータスに変わります。
誰かがこのプロセスを複製して、私が間違っていることを教えてもらえますか?((b)のAMIをJenkinsのカスタマイズの開始点として使用したいと思います。
私が提供できる追加情報:EC2インスタンスにSSH接続する場合、 https: //forums.aws.amazon.com/thread.jspa?threadID = 59027&tstartの下部で説明されているapache、java、thin、bluepilldのgrep = 25は、予想される4つのプロセスが消えたことを示します。したがって、失敗。
助けてください !
よろしく
ディディエ
triggers - ElasticBeanstalkでAutoScalingEC2インスタンスのトリガーを設定するにはどうすればよいですか?
ElasticBeanstalkで自動スケーリングのトリガーを構成したいと思います。
基本的に、ユーザーが4秒を超えて応答を受け取らない場合は、新しいインスタンスをスケールアウトしたいと思います。
どうすればこれを達成できるか教えていただけますか?
amazon-ec2 - 同じBeanstalkインスタンス上の複数のアプリ(つまり、warファイル)
リソース(およびコスト)を節約するために、同じEC2 Beanstalkインスタンスに複数のwarファイル(異なるアプリを表す)を配置したいと思います。
次に、warAを使用してapplAをmyapp.elasticbeanstalk.com/applAにマッピングし、warBを使用してapplBをmyapp.elasticbeanstalk.com/applBにマッピングします。
ただし、コンソールでは、任意のインスタンスに対して単一の唯一の戦争をアップロードできます。
1)ですから、現在のインターフェースでは不可能だと理解しています。私は正しいですか?
2)ただし、これは「非標準」の方法で実現できます。インターフェースを介してwarAをアップロードし、ssh、ftpなどを介してwarBを/ tomcat6 / webappsにコピー/更新しますか?
3)(2)の場合、BTヘルスチェッカーがインスタンスを終了し(たとえば、チェックが連続して失敗した)、新しいインスタンスを再開することを決定するたびに、Bが失われることが懸念されます。次に、applAで使用されるカスタマイズされたAMIの一部としてwarBを作成し、warBを更新するたびにこのAMIの新しいバージョンを作成する必要があります。
私を助けてください
よろしく
ディディエ
mysql - DataNucleus に関する AWS Beanstalk から RDS への問題
DataNucleus を使用して RDS に接続する Amazon の Beanstalk にデプロイされた JSP ファイルを実行しようとしていますが、次のエラーが発生します。
これで、クラスパスに MySQL コネクタ ファイルができました (これは にWebContent/WEB-INF/lib/mysql-connector-java-5.1.15-bin.jar
あるため、これは機能するはずです。
そこからライブラリを削除すると、「com.mysql.jdbc.Driver not found on CLASSPATH」エラーが発生することも確認しています。
私のdatanucleus.properties
ファイルは次のようになります。
これはすべて、RDS に接続しているローカルの Tomcat で機能します。Beanstalk で実行している場合にのみ失敗します。
この問題を引き起こしている可能性のあるアイデアはありますか?
ありがとう
ruby - Ruby でバックグラウンド プロセスを開始するにはどうすればよいですか?
Ruby でバックグラウンド プロセスを開始するのに問題があります。
私は今このコードを持っています。
次に、を使用してスクリプトを開始しますscript/stalker start
。
問題は、私がそれを止めることができないということです。間違った PID を pid ファイルに保存します。
このような:
最初の pid が を使用して出力されたものと一致しないのはなぜps aux | grep ruby
ですか?
とこれを使ってスクリプトを実行しようとしましexec
た。%x{}
system
amazon-web-services - 本番環境の AWS ElasticBeanstalk
本番システムの環境として AWS Elastic Beanstalk を選択したことについて疑問があります。この点について、何か経験はありますか?
svn - Subversion、Ubuntu、Beanstalkを使用するにはどうすればよいですか?
私はubuntuマシンにsubversionをインストールし、次のコマンドを使用してbeanstalkからリポジトリをプルダウンしようとしています。
次のように表示されます。
'デフォルト'GNOMEキーリングのパスワード:
〜/ .subversion/configファイルを確認しました。そこにあるものはすべてコメントアウトされています。
Pastebinでsvnconfigファイルを表示してください 。リポジトリをダウンロードできるようにコメントアウトする必要がありますか?よろしくお願いします。
svn - ネットワーク経由で SVN を使用して単一のファイルをコミットするにはどうすればよいですか?
svn
次のコマンドを使用して、リポジトリ全体をチェックアウトできます。
しかし、単一のファイルをコミットするコマンドがわかりません。に変更する場合myapp/page1.html
。
その 1 つのファイルだけをチェックインするにはどうすればよいですか?