問題タブ [heroku]
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.
heroku - Heroku で動作する Radiant の multi_site 拡張機能を取得するにはどうすればよいですか?
マルチサイトが Heroku で動作する RadiantCMS を持っている人はいますか? 私は実際にそれを試してみましたが、エラーが発生して大爆発しました:
これは私が試したものです:
- tractor.heroku.comにアクセスし、admin / radiant を使用してログインします。
- 「サイト」セクションを見ると、Foo と Bar のサイトが見つかります。
- /etc/hosts ファイルを編集し、tractor.heroku.com に解決される IP アドレスに foo.myapp.com と bar.myapp.com を追加しました (これが正しいかどうかは完全にはわかりません)。
- ブラウザにURL " http://foo.myapp.com " を入力すると、上記のエラーが表示されます。
これを Heroku で動作させるために必要な特別な設定はありますか?
git - git branch を使った heroku がややこしい!
さて、私は小さなStaciaブランチをマージすることになっていない大きなgithubプロジェクトを持っています。しかし、Heroku は MASTER をプッシュすることだけを真剣に考えているようです。ブランチをプッシュしたように見えますが、たとえばブランチしかない場合、サーバーにコードがないように動作します。.gems ファイルがブランチにあるため、宝石をインストールすることさえできません。
基本的に、マスターの存在を Heroku に知られたくありません。テスト用の Stacia ブランチを使用したいだけです。しかし、それは私のローカルブランチを無視し続けます。これを行う方法はありますか?繰り返しになりますが、Github のメイン リポジトリは何も上書きしたくありませんが (eeek!)、heroku に master と自分のブランチの両方があり、そこにマージされていれば問題ないでしょう。
私はまったくの git 初心者です (Windows でも同様です) ので、ご容赦ください。
git - 「git clone」コマンドで SSH 公開鍵が拒否されました
GitHub リポジトリでフォークした git リポジトリのクローンを作成しようとしています。これは Rails アプリです。Heroku にプッシュできるように、ローカルの git にクローンを作成したいと考えています。一連の rsa キーを生成し、それを GitHUb 公開キーにコピーしました。しようとするとgit clone "public url"
、公開鍵が拒否されたと表示されます。キーを確認しようとしましたssh git@github.com
が、公開キーが拒否されたと表示されます。私はそれを機能させるためにいくつかの異なることを試みましたが、まだうまくいきません。.ssh フォルダーのアクセス許可を 600 と 700 に変更しようとしました。rsa が機能しないため、dsa キーも追加してみました。私を助けてください。ありがとう。:)
私はVistaを使用しています。
git - VISTAでgit push heroku master権限が拒否されました
(Vista を使用) GitHub リポジトリからアプリのクローンを作成し、Heroku にプッシュしようとしています。さて、これで何度もSSHキーを作成しようとしました:
それは完璧に行くようです。C:/Users/***/.ssh フォルダーにあります。GitHub でフォークしたアプリのクローンを作成しようとしています。rails_apps ディレクトリにクローンしようとすると、次のようなメッセージが表示されます
これを最初に実行する必要があるという解決策をネットで見つけました:
それでやってみました。しかし、それは言った:
認証エージェントへの接続を開けませんでした。
次に、グーグルで調べた後、ssh-agentの実行に関する何かを見つけました。だから私はこれを行います:
コマンド ラインは私の rails_apps ディレクトリから次のように変更されます。
だから私は実行します:
rsa 秘密鍵が正常に追加されます (id-rsa.pub では機能しません)。また、新しく生成された公開鍵を GitHub アカウントに貼り付けました。
クローンを作成しようとすると、次のようになります。
これで、GitHub でフォークしたリポジトリのクローンが正常に作成されました。ローカル リポジトリにアプリを作成したので、heroku アプリを作成してみます。
そして、このコードは正常に実行されます。Git リモートが正常に追加されました。あとはプッシュするだけです。
バム!エラーメッセージが再び表示されます。
Permission denied (public key)
アプリをherokuにプッシュすることにとても近づいています。しかし、それはうまくいきません。手伝って頂けますか。ここで何が間違っていますか?ありがとう!:D
ruby-on-rails - Herokuの読み取り専用ファイルシステム上のActiveScaffold?
ActiveScaffoldは、そのファイルがすでに存在している場合でも、サーバーが起動するたびにpublic / blank.htmlを作成するようです(したがって、バージョン管理に追加しても役に立ちません)。これにより、読み取り専用のファイルシステムがあるため、アプリケーションがHerokuで起動できなくなります。
誰かがこの動作を防ぐ方法や回避する方法を教えてください。HerokuにActiveScaffoldを使用してアプリをデプロイできますか?!
ruby-on-rails - Heroku で JS / CSS を組み合わせて縮小する最良の方法
まず、この回答によると、Heroku ではandの:cache => true
オプションは機能しません。これは本当ですか?私は時折動作することがわかりましたが、常にではありません (奇妙な!)stylesheet_link_tag
javascript_include_tag
:cache => true
また、ここでの最善の解決策は何ですか? 理想的には、すべての CSS / JS をシームレスに組み合わせて縮小します。Heroku Asset Packagerはこれを行うと主張しています -- より良いオプションはありますか?
ruby-on-rails - RackSpaceには読み取り/書き込みファイルシステムがありますか?
Ruby on RailsアプリをHerokuにデプロイしましたが、読み取り専用のファイルシステム(http://docs.heroku.com/constraints#read-only-filesystem)があることに気付きました。これは、たとえば、画像をローカルにキャッシュできないことを意味します。「Rio」(Ruby入力/出力)と呼ばれるRuby gemを使用していたので、ファイルを/ public/imagesディレクトリに保存できました。これを可能にする良いホストはありますか?具体的には、RackspaceCloudを見ていました。他の場所に展開する前に、事前に知っておくと本当に役立ちます。
ruby-on-rails - Heroku での SSL の回避策
Heroku で問題なく動作するアプリを手に入れました。唯一の問題は、カスタム ドメイン SSL ソリューションが非常に高価であり ( http://docs.heroku.com/ssl )、実行可能な唯一のオプションとして *.heroku.com をピギーバックすることです。良いことは、私のアプリが (注文のために) いくつかのページに対してのみ SSL を必要とすることです。現在、これらのいくつかのアクションのためにコントローラーで「ssl_required」を使用しています。これら 2 つのアクションのためだけにユーザーをhttps://myapp.heroku.comに移動させ、他のアクションのためにhttp://www.myapp.comにリダイレクトするbefore_filter を作成する方法についてのアイデアはありますか? 醜いですが、今のところ最善の方法のようです。