spotx/konga.
The application also supports some of the most popular databases out of the box:
In order to use them, in your /config/local.js replace
models: { connection: process.env.DB_ADAPTER || 'localDiskDb', }
with
models: { connection: process.env.DB_ADAPTER || 'the-name-of-adapter-you-wish-to-use', // 'mysql', 'mongo', 'sqlserver' or 'postgres' }
See Sails adapters for further configuration
Note :
In case of MySQL, PostgresSQL or SQL Server adapters,
you will need to start the app in development mode the first time.
npm start
Then kill the process and start Konga as you would in production mode. Konga will not create the database or tables in production mode.
$ npm start
Konga GUI will be available at http://localhost:1337
$ npm run production
Konga GUI will be available at http://localhost:1337
The following instructions assume that you have a running Kong instance following the instructions from Kong's docker hub
$ docker pull pantsel/konga $ docker run -p 1337:1337 \ --link kong:kong \ --name konga \ -e "NODE_ENV=production" \ // or "development" | defaults to 'development' pantsel/konga
// As stated before, in case of 'postgres','sqlserver' or 'mysql' adapters, // the app must be started in development mode the first time in order to be able to apply migrations. // You can do that by bashing into Konga's container and running 'node app.js --dev'. // You may also need to add an extra link that points to your database container. $ docker run -p 1337:1337 \ --link kong:kong \ -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=production" \ // or 'development' | defaults to 'development' --name konga \ pantsel/konga
The GUI will be available at http://{your server's public ip}:1337
Login, go to settings -> new node and add [***] for Kong Admin URL.
Admin login: admin | password: adminadminadmin
Demo user login: demo | password: demodemodemo
This user data is populated to the database if there is not already any user data in it. It is possible to alter the default user seed data.
In some cases a newer version of Konga may introduce new db tables, collections or changes in schemas. The only thing you need to do is to start Konga in dev mode once so that the migrations will be applied. Then stop the app and run it again in production mode.
1. Getting blank page with Uncaught ReferenceError: angular is not defined
In some cases when running npm install, the bower dependencies are not installed properly.
You will need to cd into your project's root directory and install them manually by typing
$ npm run bower-deps
2. Can't add/edit some plugin properties.
When a plugin property is an array, the input is handled by a chip component.
You will need to press enter after every value you type in
so that the component assigns it to an array index.
See issue #48 for reference.
3. Database migrations do not run automatically when starting the app.
See issue #40 for reference.
4. EACCES permission denied, mkdir '/kongadata/'.
If you see this error while trying to run Konga, it means that konga has no write permissions to
it's default data dir /kongadata. You will just have to define the storage path yourself to
a directory Konga will have access permissions via the env var STORAGE_PATH.
Panagis Tselentis
The MIT License (MIT) ===================== Copyright (c) 2015 Panagis Tselentis THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务