Onix Version 0.2 - migrate from beckn-utilities
This commit is contained in:
101
install/START_BECKN.md
Normal file
101
install/START_BECKN.md
Normal file
@@ -0,0 +1,101 @@
|
||||
# ONIX Setup Script
|
||||
|
||||
## Overview
|
||||
|
||||
This shell script, `start_beckn_v2.sh`, automates the setup of Beckn components, including the Registry, Gateway, Protocol Server BAP, Protocol Server BPP, Sandbox, Webhook, and supporting services such as MongoDB, Redis, and RabbitMQ.
|
||||
|
||||
## How to Use
|
||||
|
||||
1. **Clone the Repository:**
|
||||
|
||||
```bash
|
||||
git clone -b main https://github.com/beckn/onix.git
|
||||
```
|
||||
|
||||
2. **Navigate to the Script Directory:**
|
||||
|
||||
```bash
|
||||
cd onix/install
|
||||
```
|
||||
|
||||
3. **Run the Setup Script:**
|
||||
|
||||
```bash
|
||||
./start_beckn_v2.sh
|
||||
```
|
||||
|
||||
The script will guide you through the installation.
|
||||
|
||||
## Installation Sequence - Design
|
||||
|
||||
1. **Install Required Packages:**
|
||||
It will install Docker, Docker-Compose, and jq packages which are required for this setup.
|
||||
|
||||
```bash
|
||||
./package_manager.sh
|
||||
```
|
||||
|
||||
2. **Install Registry Service:**
|
||||
|
||||
```bash
|
||||
./start_container registry
|
||||
```
|
||||
|
||||
3. **Install Gateway Service:**
|
||||
|
||||
```bash
|
||||
./update_gateway_details.sh registry
|
||||
./start_container gateway
|
||||
./register_gateway.sh
|
||||
```
|
||||
|
||||
4. **Start Supporting Services:**
|
||||
|
||||
- MongoDB
|
||||
- RabbitMQ
|
||||
- Redis
|
||||
|
||||
```bash
|
||||
./start_support_services
|
||||
```
|
||||
|
||||
5. **Install Protocol Server for BAP:**
|
||||
|
||||
```bash
|
||||
./update_bap_config.sh
|
||||
./start_container "bap-client"
|
||||
./start_container "bap-network"
|
||||
```
|
||||
|
||||
6. **Install Sandbox:**
|
||||
|
||||
```bash
|
||||
./start_container "sandbox-api"
|
||||
```
|
||||
|
||||
7. **Install Webhook:**
|
||||
|
||||
```bash
|
||||
./start_container "sandbox-webhook"
|
||||
```
|
||||
|
||||
8. **Install Protocol Server for BPP:**
|
||||
|
||||
```bash
|
||||
./update_bpp_config.sh
|
||||
./start_container "bpp-client"
|
||||
./start_container "bpp-network"
|
||||
```
|
||||
|
||||
## Post-Installation Details
|
||||
|
||||
Upon successful execution, the script provides the following details for use in the Postman collection:
|
||||
For Example
|
||||
|
||||
```bash
|
||||
BASE_URL=http://172.18.0.7:5001/
|
||||
BAP_ID=bap-network
|
||||
BAP_URI=http://172.18.0.11:5002/
|
||||
BPP_ID=bpp-network
|
||||
BPP_URI=http://172.18.0.12:6002/
|
||||
```
|
||||
Reference in New Issue
Block a user