デフォルトの設定だと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';
→テーブル作成、ユーザ追加