heroku

Last-modified: 2020-03-02 (月) 18:07:50

デフォルトの設定だとnpm install実行時はdependenciesのmoduleしかインストールされないがdevDependenciesのmoduleもインストールしたい場合は

heroku config:set NPM_CONFIG_PRODUCTION=false --app

を実行して設定を変更しておく

CentOS 7.3 に Heroku CLI をインストールする方法

https://hawksnowlog.blogspot.com/2017/02/install-heroku-cli.html

mkdir -p /usr/local/lib /usr/local/bin

wget https://cli-assets.heroku.com/branches/stable/heroku-linux-amd64.tar.gz

tar -xvzf heroku-linux-amd64.tar.gz -C /usr/local/lib

ln -s /usr/local/lib/heroku/bin/heroku /usr/local/bin/heroku

heroku postgresqlへの接続

psql -d xxxxxx -h xxxxxx -U xxxxxx

タイムゾーン設定

alter database xxxxxx set timezone = 'Asia/Tokyo';

DB設定

heroku config:set DB_USER=xxxxxx --app angular-express-template
heroku config:set DB_PASSWORD=xxxxxx --app angular-express-template
heroku config:set DB_HOST=ec2-35-175-170-131.compute-1.amazonaws.com --app angular-express-template
heroku config:set DB_PORT=5432 --app angular-express-template
heroku config:set DB_NAME=d4dqoiqstdbb89 --app angular-express-template
heroku config:set DB_USER=xxxxxx --app angular-express-example
heroku config:set DB_PASSWORD=xxxxxx --app angular-express-example
heroku config:set DB_HOST=xxxxxx --app angular-express-example
heroku config:set DB_PORT=xxxxxx --app angular-express-example
heroku config:set DB_NAME=xxxxxx --app angular-express-example

APP追加

 「Create New App」
 「Deploy」→「Deployment method」→「GitHub」→リポジトリを指定してConnect

 >heroku config:set NPM_CONFIG_PRODUCTION=false --app XXXXXX

 「Automatic deploys」を有効にするか、都度「Manual deploy」でビルド。

 「Resources」→「Add-ons」→「Heroku Postgres」を選択。
 上記の「DB設定」

 >psql -d xxxxxx -h xxxxxx -U xxxxxx

 タイムゾーン設定
 >alter database xxxxxx set timezone = 'Asia/Tokyo';

 →テーブル作成、ユーザ追加