herokuのアプリケーションを複製する
herokuのアプリケーションって意外と簡単に複製できるんだよって話です。
アプリケーションを複製する
プラグインのインストール
以前は、heroku CLIにforkコマンドが含まれていたようですが、現在は、プラグインとして切り出されているようです。
なのでheroku CLIにプラグインをインストールします。
herokuのアプリケーションって意外と簡単に複製できるんだよって話です。
以前は、heroku CLIにforkコマンドが含まれていたようですが、現在は、プラグインとして切り出されているようです。
なのでheroku CLIにプラグインをインストールします。
pipでdjango-herokuをインストールしようとするとdjango-herokuが依存しているpsycopg2がコンパイルにコケてインストール出来ないことがあります。
プロジェクトがデプロイされた際に自動で、実行したいタスクってありますよね?
例えば、DBのマイグレーション処理や初期データの追加など
それらを実現する方法のメモ
通常、herokuで環境変数を設定管理するには、webのdashboardを利用するかheroku CLIのconfigコマンドを利用します。
configコマンドを利用する場合は、以下の例のように[変数]=[値]のように設定します。
簡単にウェブアプリをデプロイできるwebサービスにHerokuがあります。
通常、Herokuはサーバーへのパッケージをインストールはpipが用いられますが、ときには自分でちょっとカスタマイズしたパッケージを利用したいときもありますよね。
heroku に OpenCV を利用した Django アプリをデプロイしたら
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
というエラーを吐かれた。
どうにも中で使っているOpenCV(opencv-python)の都合らしい
herokuの無料枠だけで色々やろうと思うと1アカウントに1アプリという形をとることがあると思います。
ただそれだとアプリごとにアカウントを切り替えるという面倒な作業が発生します。
そんな時に便利なのがheroku cliのプラグイン「heroku-accounts」です。
GitHub - heroku/heroku-accounts: Helps use multiple accounts on Heroku.
このサイト自体を公開する時に行った作業の一連の流れです。
・python3及びDjangoについて基本的な知識がある事
・Djangoで既にアプリケーションを作成済みである事
・作成したアプリケーションがgitのリポジトリに登録済みなこと
一度設定してしまうとあまり使わないので忘れないためにメモ
heroku login
heroku CLIでプロジェクトに関する操作をする時に必要
メールアドレスとパスワードを聞かれるのでherokuに登録した時のものを入力