2016-10-23 8 views
0

私はRails、Devise、Heroku、Stripe Connectを使ってマーケットプレースアプリケーションを構築しました。生産用にレールアプリを準備するにはどうすればよいですか?

約30日後にアプリケーションを起動したいと考えています。私は実際に顧客に利用可能なアプリを立ち上げたことはありません。アプリケーションが顧客のために意図された通りに動作することを確かめるために、私がここからやる必要のあるものに関して、私はぼんやりしています。

私はそれを完成しようとするよりも早く起動させる動機となったBasecamps Rework bookを読んで、できるだけアジャイルなアプリにしました。私は暇な時間にレールとプログラミングを学んだので、私はプログラマーの多くではないとは言えません。

ライブ制作のためにレールアプリを管理した経験がある人は、以前知りたいことのヒントを教えてください。ありがとうございました!私の経験から

+0

今すぐ導入する必要があります。期限まで待つ必要はありません。あなたは多量の生産エラーを抱えているかもしれませんが、そうではありません。しかし、デプロイされるまではデバッグを開始できません。 –

+0

@maxpleanerありがとうマックス!私はそれをHerokuに配備し、Stripe Connect機能をテストしました。すべてが機能しています。私がサイトを立ち上げるまでサイトは現在メンテナンスモードに設定されています。 –

答えて

0

、あなたが公衆にアプリを作る前に行う必要がありますいくつかのものがあります。

  • アプリ本番環境にデプロイできることを確認してください(あなたが言及としてHerokuのを意味する)とうまく動作します何の問題もなく
  • モニターおよび制御一部のサーバー監視ツールなどmornit(無料)、NewRelics(有料サービス)またはそこツールの多くを使用して、本番環境。これらのツールは、フルハードディスクやフルメモリなどのインシデントがサーバー上で発生したときに、電子メールやその他の通信チャネル(チャット、SMS)によって管理者(あなた)に通知することができます。 NewRelicsで
    • 、それは、そのようなアプリのトラフィックの統計情報として、あなたにエラー分析
    • をあなたのアプリに関するより多くの情報を提供していますあなたはHerokuの
  • と最終でサポートされているツールを知るために、このsiteをチェックアウトする必要がありますは、公開された後で定期的にデータをバックアップする予定です。バックアップの頻度はあなたのビジネスのタイプに依存しますが、各期間を長すぎるようにしてはいけません。少なくとも毎月または毎日良いです。また、バックアップデータは安全のためにサーバーとは別のマシンに置かなければなりません。この措置は、将来予想外の災害から復旧するのに役立ちます。また

、あなたは交通に関するいくつかの分析情報、あなたのサイトに行くのユーザーを取得するには、あなたのアプリに(それは無料です)Googleの分析サービスを統合することができます。

+0

これらはすべてすばらしいアドバイスです。他の重要な点は、セキュリティモデルに穴がないことを保証することです。安全だがそうでないようなレールアプリを書くのは難しいことではない。少なくとも、適切なログインセッションがなければ、各ビューがアクセス不可能であることを確認する機能テストが必要です。ロールベースの認証を使用している場合は、ロールの完全分離を確認してください。あなたが疑問がある場合は、あなたのコードを検証するために評判の良いrailsを雇うことを検討してください。これは、損害を受けたPIIまたは財務データの訴訟より安くなります。 – Gene

関連する問題