diff --git a/install/docker-compose-adapter.yml b/install/docker-compose-adapter.yml new file mode 100644 index 0000000..3aaa065 --- /dev/null +++ b/install/docker-compose-adapter.yml @@ -0,0 +1,38 @@ +services: + # ============================================ + # Core Infrastructure Services + # ============================================ + + # Redis - Caching Service + redis: + image: redis:alpine + container_name: redis + ports: + - "6379:6379" + networks: + - beckn_network + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 5 + + # Vault - Key Management Service + vault: + image: hashicorp/vault:latest + container_name: vault + cap_add: + - IPC_LOCK + ports: + - "8200:8200" + environment: + VAULT_DEV_ROOT_TOKEN_ID: root + VAULT_DEV_LISTEN_ADDRESS: 0.0.0.0:8200 + command: server -dev -dev-root-token-id=root + networks: + - beckn_network + +networks: + beckn_network: + name: beckn_network + driver: bridge diff --git a/install/setup.sh b/install/setup.sh index 3b189b0..b9be485 100755 --- a/install/setup.sh +++ b/install/setup.sh @@ -18,19 +18,12 @@ if ! docker info > /dev/null 2>&1; then fi # Step 1: Run the Beckn network installer -echo -e "${YELLOW}Step 1: Setting up Beckn network services...${NC}" - -# Check if install directory exists -#if [ ! -d "./install" ]; then -# echo -e "${RED}Error: install directory not found.${NC}" -# exit 1 -#fi +echo -e "${YELLOW}Step 1: Starting all Beckn ONIX adapter services...${NC}" +docker compose -f ./docker-compose-adapter.yml down 2>/dev/null +docker compose -f ./docker-compose-adapter.yml up -d # Make the installer executable -#chmod +x ./install/beckn-onix.sh - -# Navigate to install directory and run setup -#cd install +#chmod +x ./beckn-onix.sh # Auto-select option 3 (local setup) for the installer #echo -e "${GREEN}Running local network setup...${NC}"