konga postgresSQLを利用する

本番環境では、localDBではなくpostgresを利用する予定なので作業メモ
Centos7バージョン
# cat /etc/centos-release
CentOS Linux release 7.7.1908 (Core)
ユーザー作成
postgresで先にユーザーを作成しておく
1 2 3 4 5 6 7 |
su - postgres bash$ psql ## ユーザーとテーブル作成 CREATE USER konga; CREATE DATABASE konga OWNER konga; ## パスワード設定 postgres=# ALTER USER konga WITH PASSWORD 'パスワード'; |
local.js作成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
## /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作成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
## /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=任意 |
開発モードでアプリを実行
1 2 3 4 5 |
## 開発モードで実行 node app.js --dev ## 起動 npm start |
DB確認
テーブルが作成されていることを確認
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
## ログイン 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
コメントを書く