問題タブ [staging]
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.
sitecore - バックグラウンド プロセスで Sitecore 検索インデックスとリンク データベースを再構築する
1 つの CMS と 3 つのスレーブ サーバーを備えた段階的な環境があります。
パブリッシュが成功したときにステージング モジュールによって呼び出され、すべてのインデックスとリンク データベースを再構築するページをスレーブ サーバーに作成したいと考えています。
私は使用できることを知っています:
リンクデータベースを再構築します。
サイトコア コンテキストにアクセスできる別のプロセスで上記のコードを取得する方法と、Web データベースのすべてのインデックスを別のバックグラウンド スレッドで再構築する方法を教えてください。
ありがとう
performance - 製品コード/サーバーでのテストの実行
単体テスト/自動テストに関しては比較的経験が浅いので、意味が分からない場合は質問をご容赦ください。
私が取り組んでいる現在のコード ベースは非常に緊密に結合されているため、ユニット テストを実行する前にほとんどのコードをリファクタリングする必要があります。そのため、いくつかの投稿を読んで Selenium を発見しました。クールなプログラム。
私のクライアントは、サイトが稼働していること、および特定の機能/側面が正常に実行されていることを確認するために、特定の自動テストを本番サーバーで 10 分ごとに実行することを望んでいます。
サイトにさらにストレスを加えているため、実稼働サーバーに対してテストを実行することを実際に考えたことはありません. ステージング サーバーに対してすべてのテストを実行すると常に考えていました。それらが機能する場合は、ホスティング プロバイダーに問題が発生しない限り、本番サイトが運用されていると見なすことができます。
実際の本番サーバーで本番コードをテストすることについて、何か考えはありますか?
どうもありがとう!
deployment - Herokuでのステージングインスタンス
dev.myapp.com
コードをテスト用にプッシュしてからwww.myapp.com
、本番用にプッシュできるようにしたいと思います。これはHerokuで可能ですか?
php - 共有ホスティングへの (php/mysql) 展開のベスト プラクティスは?
私は、ローカル マシン、ステージング サーバー、多数の運用サーバーを備えた Web 開発会社で働いていました。私たちは perl で mac を操作し、svn を使用してステージにコミットし、perl スクリプトを使用して運用サーバーにロードしました。現在、私は自分のプロジェクトに取り組んでおり、共有 Web ホスティングを使用し、UNIX ベースの環境で作業していない場合の Web 開発の優れたプラクティスを見つけたいと考えています (perl/bash スクリプト/cron ジョブなどで実行できるすべての魔法を使用)。
したがって、私の質問には次の条件が与えられます。
- 外部プロバイダーから単一の標準共有 Web ホスティングを使用しています (ssh アクセスあり)
- 私は少なくとも 1 人の他の人と作業しており、ソース管理に SVN を使用するつもりです
- Windows で php/mysql を開発しています (ただし、Linux を使用することも可能です)。
コード/データのテスト、展開、移行のためにどのような設定をお勧めしますか? ローカル マシンに xampp サーバーがインストールされていますが、Windows でデータなどを移行するためにどの方法を使用するかがわかりませんでした。
deployment - Windows Server 2008 でのステージング/qa/dev 環境のセットアップ
私は大規模な ASP.NET Web アプリに取り組んでいます。
システムは、監視システム、ビルド スクリプト、ソース管理サーバーなどを保証するのに十分な大きさです。
開発サーバー、QA、およびステージングを備えた適切な開発環境をセットアップしたいと考えています。
Windows Server 2008 Standard Edition x64 をセットアップします (4 GB の RAM があるので、すべてを確認したいです)。
環境ごとに VM をセットアップするだけでよいでしょうか? しかし、これが提起する問題は、現時点ではすべてのソフトウェアが Vista 上にあるということです。各 VM が必要なソフトウェアだけを持っているのは良いことですが (たとえば、コードを変更するべきではないので、ステージングに Visual Studio は必要ありません)、これはできないと思いますか? src コントロールは、環境の 1 つ (例: dev) ではなく、中央の場所に配置する必要がありますか? 次のようなものです:
ソース管理サーバー v v DEV v v QA v v ステージング
したがって、すべてが分散化されています。
これについてどう思いますか?
database - ワードプレスのデータベース移行
これについてWordpressフォーラムを見回しましたが、何も見つからなかったので、ここで試してみようと思いました.
新しいプラグインなどのテストに使用されるステージング/開発用の Wordpress セットアップがある場合、ステージング データベースのデータを本番データベースに戻すにはどうすればよいでしょうか? これを行うための「Wordpress のベスト プラクティス」の方法はありますか、それとも、あるデータベースから別のデータベースにテーブルを手動で移行する必要がありますか?
deployment - 本番環境と同じサーバーにアプリのデプロイをステージングするにはどうすればよいですか?
共有CFホスティングプロバイダーを使用している顧客からCFアプリを継承しました。レビューのために行ったアプリの変更をステージングする機能など、より優れたプロセスを紹介したいと思います。(以前は、変更をアップロードして指を交差させていました。)
彼らのアプリは、ウェブルートの下のフォルダーにあります。それを「/app」と呼びましょう。最新のコードを公開する「/appstaging」という名前の兄弟ディレクトリを作成したいと思います。障害は、ホスティングプロバイダーがカスタムタグとマッピングのパスを設定できるが、CFアプリごとには設定できないことです。既存の設定はすべて/appディレクトリを指しているため、タグやCFCなどに変更を加える必要がある場合、ライブアプリに影響を与えずにこれらをテストすることはできません。私が欲しいのは、CFでアプリごとのタグパスとマッピングを設定できるようにすることです。私が読んだことから、CF8は私にこれをさせてくれますが、顧客はCF7を使用しています(私は彼らにできるだけ早くアップグレードするように促しています)。それまでの間、これを回避する方法はありますか、それともステージングの変更をスムーズに行う方法を待つ必要がありますか?
(私は現在、application.cfmでGetCurrentTemplatePath()を使用して、どのアプリに基づいているかを検出する方法を実験しています。マッピングを使用して他のファイルを参照するコードは、異なるマッピングを使用するという考えです。十分な作業を行っていません。これがすべてうまくいくかどうかを知るためにそこにあります。)
任意のアイデアや入力を歓迎します。アプリとその開発環境はあまり「現代的」ではないことを指摘しておく必要があります。関係するフレームワークはなく、ビルド/デプロイメントに使用されるantのようなものもありません。顧客の予算は非常に限られているので、私はアプリの卸売りを変換するつもりはありませんが、物事を正気に保つためにそこにいくつかのプロセスを入れるための安価な方法を見つける必要があります。
ruby-on-rails - Railsステージング環境を保護するパスワード
ステージング環境を保護するための最善の方法を見つけようとしています。現在、同じサーバーでステージングと本番の両方を実行しています。
私が考えることができる2つのオプションは次のとおりです。
Railsダイジェスト認証を使用する
このようなものをapplication_controller.rbに入れることができます
これはRyanDaigleのブログからリッピングされました。私は最新のRails2.3で実行しているので、これで発生したセキュリティの問題から解放されるはずです。
Webサーバー認証を使用する
.htaccessまたはapache権限を使用してこれを実現することもできますが、サーバーのプロビジョニングが少し複雑になります(Chefを使用しているため、ステージング/本番環境に異なるapache構成が必要になります)。
今のところ、私は最初のものを実装して動作させていますが、問題がありますか?明らかな何かを見逃したことがありますか?前もって感謝します!
git - ステージング領域から単一のファイルを削除するにはどうすればよいですか (git add を元に戻す)?
状況:ファイルが既にインデックスにある Git リポジトリがあります。いくつかのファイルに変更を加え、Git を開き、これらのファイルを「git add」でステージング領域に追加します。
質問:これらのファイルの 1 つをステージング領域から削除し、インデックスからは削除せず、ファイル自体への変更を元に戻すにはどうすればよいですか?