Readme
APIM (aka API Management)
Description
Oodrive-connect start with the need of a new API management tool to be tested and incorporated in Oodrive developement stack This repo started with the need to manage and sync configuration of API Management tools as Kong, Gravitee... with multiples users.
Badges
- Docker/Docker-compose
- Kong
- Gravitee
- WSO2 ?
- softwareag ?
Installation
Gravitee
Lancement du containeur Docker Gravitee sur VM Oodrive Proxmox
- se connecter à la VM centOS
- avoir un certificat OpenSSL renseigné sur sa machine (Generating a new SSH key and adding it to the ssh-agent - GitHub Docs)
- fournir le certificat public généré à @dupain.vincent pour l'ajouter à la liste blanche de la VM
- utiliser un terminal compatible SSH
ssh centos@10.107.3.50
- lancer Gravitee
- aller dans le repertoire gravitee
/home/centos/gravitee
- executer
./start.sh
- aller dans le repertoire gravitee
Cartographie du containeur Docker Gravitee sur VM Oodrive Proxmox
- db: MongoDB
- version: 3.6
- port
- 27017
- search: elasticsearch
- version: 7.7.0
- port
- 9200
- 9300
- gateway: graviteeio/apim-gateway
- version: 3
- port
- 8082
- management API: graviteeio/apim-management-api
- version: 3
- port
- 8083
- management UI: graviteeio/apim-management-ui
- verison: 3
- port
- 8084
- auth
- basic auth
- login: admin
- password: admin
- basic auth
- portal UI: graviteeio/apim-portal-ui
- version: 3
- port
- 8085
Usage
Gravitee
Currently running on VM historically used for Kong, so use the domain: http://kong.oodev.io/
- Gateway is running on port 8082: http://kong.oodev.io:8082 using MongoDB and Elasticsearch
- Management API is running on port 8083: http://kong.oodev.io:8083 using Gateway
- Management UI is running on port 8084: http://kong.oodev.io:8084 using Management API
- Portal UI is running on port 8085: http://kong.oodev.io:8085
Reach Management UI and log as admin(login: admin / password: admin) to manage Organisation/Application/Services and publish on portal.
User can log with a email validated account what can be created on the login page: http://kong.oodev.io:8004/login
Support
If you have a related question, awser will be provided only if a ticket/issue is currently opened
Roadmap
- configure repo with impersonation token
- fix SMTP problem on Gravitee
Project status
Project just release
Gitlab tools
Integrate with your tools
Collaborate with your team
- Invite team members and collaborators
- Create a new merge request
- Automatically close issues from merge requests
- Enable merge request approvals
- Automatically merge when pipeline succeeds
Test and Deploy
Use the built-in continuous integration in GitLab.
- Get started with GitLab CI/CD
- Analyze your code for known vulnerabilities with Static Application Security Testing(SAST)
- Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy
- Use pull-based deployments for improved Kubernetes management
- Set up protected environments