konga postgresSQLを利用する

本番環境では、localDBではなくpostgresを利用する予定なので作業メモ
Centos7バージョン
# cat /etc/centos-release
CentOS Linux release 7.7.1908 (Core)
ユーザー作成
postgresで先にユーザーを作成しておく
su - postgres
bash$ psql
## ユーザーとテーブル作成
CREATE USER konga; CREATE DATABASE konga OWNER konga;
## パスワード設定
postgres=# ALTER USER konga WITH PASSWORD 'パスワード';
local.js作成
## /konga/config/local_example.jsをコピー
cp local_example.js local.js
vi local.js
<修正前>
models: {
connection: process.env.DB_ADAPTER || 'localDiskDb',
},
<修正後>
models: {
connection: process.env.DB_ADAPTER || 'postgres',
},
.env作成
## /konga/.env_exampleをコピー
cp .env_example .env
vi .env
<修正前>
PORT=1337
NODE_ENV=production
KONGA_HOOK_TIMEOUT=120000
DB_ADAPTER=postgres
DB_URI=postgresql://localhost:5432/konga
KONGA_LOG_LEVEL=warn
TOKEN_SECRET=some_secret_token
<修正後>
PORT=1337
NODE_ENV=production
KONGA_HOOK_TIMEOUT=120000
DB_ADAPTER=postgres
DB_DATABASE=konga
DB_HOST=localhost
DB_PORT=5432
DB_USER=konga
DB_PASSWORD=********<passwordを入力>
DB_PG_SCHEMA=public
KONGA_LOG_LEVEL=warn
TOKEN_SECRET=任意
開発モードでアプリを実行
## 開発モードで実行
node app.js --dev
## 起動
npm start
DB確認
テーブルが作成されていることを確認
## ログイン
psql -h localhost -U konga -d konga
konga=# \dt;
リレーション一覧
スキーマ | 名前 | 型 | 所有者
----------+-------------------------------+----------+--------
public | konga_api_health_checks | テーブル | konga
public | konga_email_transports | テーブル | konga
public | konga_kong_nodes | テーブル | konga
public | konga_kong_services | テーブル | konga
public | konga_kong_snapshot_schedules | テーブル | konga
public | konga_kong_snapshots | テーブル | konga
public | konga_kong_upstream_alerts | テーブル | konga
public | konga_netdata_connections | テーブル | konga
public | konga_passports | テーブル | konga
public | konga_settings | テーブル | konga
public | konga_users | テーブル | konga
-
前の記事
VirtualBox上のAlpine Linux にssh接続可能にする 2019.11.07
-
次の記事
CentOs8 Electronのインストール 2019.11.07
コメントを書く