konga 安裝


添加鏡像加速
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

拉去鏡像
docker pull pantsel/konga:0.14.1
KONGA的用戶系統和快照數據等功能會產生數據,安裝可以選擇將數據存到內存,當然更好的選擇是將這部分數據持久化到數據庫中,便於應用重啟后的數據恢復,KONGA支持的數據庫有MySQL、MongoDB、PostgresSQL、SQLServer,這里我們選擇的是PostgresSQL,原因是KONG連接的數據庫也是PGSQL,這樣可以減少數據庫的部署,而且KONGA對數據庫的操作不頻繁,對KONG性能影響很小。

連接PGSQL,並新建一個數據庫,命名為konga,指定所有者,數據庫字符集設置為UTF-8。

為連接的數據庫創建表,運行如下的命令:
初始化數據庫:
docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://user:secret@localhost

docker run -p 1337:1337 \
--link kong:kong \
--name konga \
-e "NODE_ENV=production" \
docker.io/pantsel/konga

$ docker run -ti \ // 為了讓容器內接收外部命令,便於創建表后退出容器
-e "DB_ADAPTER=the-name-of-the-adapter" \ // 'mongo','postgres','sqlserver' or 'mysql'
-e "DB_HOST=your-db-hostname" \
-e "DB_PORT=your-db-port" \ // Defaults to the default db port
-e "DB_USER=your-db-user" \ // Omit if not relevant
-e "DB_PASSWORD=your-db-password" \ // Omit if not relevant
-e "DB_DATABASE=your-db-name" \ // Defaults to 'konga_database'
-e "NODE_ENV=development" \ // or 'development' | defaults to 'development' | 指定為開發模式啟動才會創建表
--name kong_dashboard \
pantsel/konga
創建表操作無異常日志輸出后即代表創建成功,退出當前容器

docker run -d -p 1337:1337 -e "DB_ADAPTER=postgres" -e "DB_HOST=192.168.12.131" -e "DB_PORT=5432" -e "DB_USER=kong" -e "DB_PASSWORD=abc123.." -e "DB_DATABASE=konga" -e "NODE_ENV=production" --name kong_dashboard pantsel/konga

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM