サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
devcenter.heroku.com
This article describes the Heroku-22 stack, based on Ubuntu 22.04. What is a stack? What’s new This stack is now based on Ubuntu 22.04, compared to Ubuntu 20.04 used in the Heroku-20 stack. The most important changes compared to Heroku-20 are: The stack no longer includes a system Ruby installation. This will not affect the vast majority of users, since Ruby apps will use the Ruby installation pro
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog WebSocket プロトコルはまだ成熟していないテクノロジーのため、いくつかのリスクがあります。何十年もの経験を経たおかげで、Web コミュニティは HTTP セキュリティに関するベストプラクティスをいくつか得ることができました。しかし WebSocket 環境におけるセキュリティベストプラクティスは十分に確立されておらず、発展途上にあります。それでも、いくつかのテーマが浮かび上がっているので、この記事で説明します。 WSS 皆さんは当然ながら安
並列リクエストを処理する Web アプリケーションのほうが、一度に 1 つのリクエストしか処理しない Web アプリケーションより dyno リソースをより効率的に使用します。Puma は Unicorn と競合する Web サーバーで、並列リクエストの操作ができます。 Puma は、Worker プロセスだけでなくスレッドを使用して、使用可能 CPU をより活用します。Puma でスレッドを使用できるのは、コードベース全体がスレッドセーフな場合だけです。安全でない場合は、Puma を使用できても、ワーカープロセスを通してスケールアウトしなければなりません。 このガイドでは、Puma Web サーバーを使用して新しい Rails アプリケーションを Heroku にデプロイする方法について説明します。基本的な Rails のセットアップについては、Rails スターターガイドを参照し
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog Postgres には多くのインデックスの種類と、インデックスのさまざまな使用方法があります。この記事では、利用可能なインデックスの種類の概要を示し、最も一般的なインデックスの種類である B-Tree を使用およびメンテナンスするさまざまな方法について説明します。 インデックスは、比較的少数の行をテーブルから効率的に取得する方法です。インデックスが有用なのは、テーブルから取得する行数が比較的少ない (つまり、行の取得条件である WHERE 句が選択
Heroku コマンドラインインターフェース (CLI) は、Heroku を使用するうえで不可欠な部分です。それを使用して、ターミナルから直接 Heroku アプリを作成し、管理できます。 Heroku CLI のインストール 前提条件 Heroku CLI には、一般によく使われている Git というバージョン管理システムが必要です。Git がインストールされていない場合は、次の手順を完了してください。 Git のインストール Git の初期設定 インストーラーによるインストール Windows インストーラーで、一部のユーザーに警告が表示されます。この「Windows によって PC が保護されました」という警告が表示されたときにインストールを実行するには、詳細 をクリックし、発行元が salesforce.com, inc であることを確認してから 実行 ボタンをクリッ
Docker Compose は、マルチコンテナ Docker アプリケーションを定義および実行するためのツールです。Docker Compose がどのようにローカル開発に優れているか、開発のために Docker image を Heroku にプッシュする方法、その他のお役立ち情報について説明します。 Docker Compose の導入 単純な Python ベースのマルチコンテナアプリケーションから始めましょう。このサンプルアプリは、Redis、キャッシュ用の Web フロントエンド、およびデータベースとしての Postgres から構成されています。Docker、Redis、Postgres はそれぞれ別のコンテナで実行されます。 Docker Compose を使用して、環境変数、アクセスできる必要のあるポート、マウントするボリュームなど、ローカル開発環境を定義できます。do
単一のアプリは、常に複数の環境 (最低でも開発用マシンと Heroku の本番環境など) で実行されます。オープンソースのアプリは、何百もの異なる環境にデプロイされる可能性があります。 すべての環境で同じコードが実行される場合もありますが、通常は環境固有の設定が使用されます。たとえば、アプリのステージング環境と本番環境とでは別の Amazon S3 バケットを使用することが多く、その場合はバケットごとに別の資格情報も必要になります。 アプリの環境固有の設定は、(アプリのソースコードではなく) 環境変数に保存する必要があります。各環境の設定を個別に変更でき、機密性の高い資格情報がバージョン管理に保存されるのを防ぐことができます。環境に設定を保存するについての詳細は、こちらを参照してください。 従来型のホストでは、またはローカルで作業するときは、多くの場合、.bashrc ファイルで環
Heroku は、ポピュラーな VCS (バージョン管理システム) である Git でアプリのデプロイを管理します。Heroku にコードをデプロイするには、Git の専門家である必要はありませんが、基本を学習しておくと役立ちます。 この記事では、Git および Heroku Git リモートを使用してコードをデプロイする方法について説明します。GitHub でコードをすでに追跡している場合、この記事の手順に従う代わりに、Heroku GitHub 統合でデプロイすることを検討してください。 前提条件: Git および Heroku CLI のインストール Git でデプロイするには、Git および Heroku CLI がインストールされている必要があります。 Git インストール手順 Heroku CLI インストール手順 Heroku にアプリをデプロイするには、ローカル Git
heroku.yml ファイルは、次の目的で使用されるマニフェストです。 Heroku で Docker イメージをビルドする アプリのプロビジョニング時に作成するアドオンと環境設定を指定する Docker ベースのアプリケーションのデプロイ時に Review Apps を利用する Heroku container スタックは、高度なユースケースのみを想定しています。カスタム Docker イメージが特に必要な場合を除き、 Docker image の場合は、Heroku のデフォルト buildpack を利用したビルドシステムを使用することをお勧めします。これは 自動ベースイメージのセキュリティ更新と言語固有の最適化を提供します。また、Dockerfile を維持する必要もなくなります。 使用開始 アプリケーションのルートディレクトリに heroku.yml ファイルを作
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog As your collection of Heroku apps grows in number and complexity, the ability to automate the deployment of your entire infrastructure (apps, add-ons, domains, Private Spaces, etc.) becomes more and more valuable. Hashicorp Te
The Heroku-18 stack reached end-of-life on April 30th, 2023. Please upgrade to a newer stack as soon as possible. See the Heroku-18 End-Of-Life FAQ for more details. Introduction This article describes how to upgrade your app to use the latest Heroku stack. Refer to the Stacks article to understand what a stack is, which stacks are available, and how to determine the stack your application is curr
Ruby 2.5.0 now available on HerokuChange effective on 25 December 2017 Ruby v2.5.0 is now available on Heroku. To run your app using this version of Ruby, add the following ruby directive to your Gemfile: ruby "2.5.0"
The heroku.yml file is a manifest used to: Build Docker images on Heroku Specify add-ons and config vars to create during app provisioning Take advantage of Review Apps when deploying Docker-based applications The Heroku container stack is intended for advanced use cases only. Unless you have a specific need for custom Docker images, we recommend using Heroku’s default buildpack-powered build syst
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog Container Registry GA - Deploy Docker images to HerokuChange effective on 05 September 2017 Today Container Registry is generally available, allowing you to deploy Docker images to Heroku. To deploy your Docker image to Heroku
Private Space Peering enables you to establish a private network connection between dynos running in a Heroku Private Space and an AWS VPC you control. This connection does not traverse the public Internet. Prerequisites for peering The VPC must use a compatible IPv4 CIDR Block in its network configuration. The VPC must use an RFC1918 CIDR block (10.0.0.0/8, 172.16.0.0/12, or 192.168.0.0/16). The
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog Rubygems updated to 2.6.13 for Ruby 2.4.1Change effective on 28 August 2017 The version of rubygems bundled with Ruby 2.4.1 was updated to 2.6.13 on heroku-16 and cedar-14 stacks. You can see the current rubygems version assoc
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog Heroku CI automatically runs your app’s test suite with every push to your app’s GitHub repository, enabling you to easily review test results before merging or deploying changes to your codebase. Tests execute in a disposable
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog Heroku Exec is a feature for creating secure TCP and SSH tunnels into a dyno. It supports SSH sessions, port forwarding, remote debugging, and inspection with popular Java diagnostic tools. Getting Started You can use Heroku E
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog Heroku Autoscaling now generally availableChange effective on 24 January 2017 Heroku Autoscaling lets your app automatically adjust its quantity of web dynos to maintain your specified response time as the amount of incoming t
The release phase enables certain tasks to be run before a new release of an app is deployed. The release phase can be useful for tasks such as: Sending CSS, JS, and other assets from the app’s slug to a CDN or S3 bucket Priming or invalidating cache stores Running database schema migrations If a release phase task fails, the new release is not deployed, leaving the current release unaffected. Whe
Application metrics beta panel is disabled and removed from the dashboard since all main active beta features have successfully reached a GA state. We’ll return the panel as soon as there are new beta features to share. Until then, you can request access to existing language metrics private beta features via the Preferences menu at the top right corner of the dashboard under the Metrics tab. An op
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog Ruby 2.3.3 now supported on HerokuChange effective on 21 November 2016 Ruby v2.3.3 is now available on Heroku. To run your app using this version of Ruby, add the following ruby directive to your Gemfile: ruby "2.3.3" then run
Threshold Autoscaling public betaChange effective on 17 November 2016 Threshold Autoscaling is now available as a public beta feature for Performance and Private web dynos. The feature automatically scales the number of web dynos based on a user-specified 95th percentile latency. More details are available in Dev Center.
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog Docker Compose is a tool for defining and running a multi-container Docker application. Learn how Docker Compose is great for local development, how you can push your Docker images to Heroku for deployment, and other tips and
Last updated April 24, 2024 By default, Heroku provides free Automated Certificate Management (ACM) for all applications. If you want to use a wildcard certificate or a different certificate authority for your application, follow these steps to acquire a certificate manually. Purchasing an SSL certificate varies in cost and process depending on the vendor. ExpeditedSSL and SSL FastTrack offer simp
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog Container registry public beta - deploy Docker images to HerokuChange effective on 06 July 2016 Today you have more choice in the way you develop and deploy on Heroku. With the public beta of the Heroku container registry, you
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog When your Ruby application uses more memory than is available on the Dyno, a R14 - Memory quota exceeded error message will be emitted to your application’s logs. This article is intended to help you understand your applicatio
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog Stack image updated for OpenSSL security issueChange effective on 03 May 2016 The Heroku Cedar-14 stack image has been updated with the most recent versions of installed packages. The update includes the following changes: Upg
Prerequisites This article assumes that you have: Node.js and npm installed. An existing Node.js app. A free Heroku account. The Heroku CLI. Overview Heroku Node.js support is only applied when the application has a package.json file in the root directory. See Heroku Node.js Support for more info. Declare App Dependencies The package.json file defines the dependencies to install with your applicat
次のページ
このページを最初にブックマークしてみませんか?
『Connecting Play/JPA/Hibernate app to RDS MySQL - Heroku Forums』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く