Files
payments-rest-api/docs/FLY.md

1.8 KiB

Deployment to fly.io

This document explains deploying breez payments api to fly.io

Prerequisites

Installation

Deployment to Fly.io

  1. Install the Fly CLI:

    # macOS
    brew install flyctl
    
    # Linux
    curl -L https://fly.io/install.sh | sh
    
    # Windows PowerShell
    iwr https://fly.io/install.ps1 -useb | iex
    
  2. Log in to Fly:

    fly auth login
    
  3. Clone this repo

    git clone https://github.com/breez/payments-rest-api.git
    cd payments-rest-api  
    
  4. Launch the app:

    fly launch
    

    Answer as follows:

    ? Would you like to copy its configuration to the new app? y
    ? Do you want to tweak these settings before proceeding? N
    
  5. Set secrets(see here):

    fly secrets set BREEZ_API_KEY="your_breez_api_key" # make sure to use quotes specially if using Windows 
    fly secrets set BREEZ_SEED_PHRASE="word1 word2 word3 ... word12"
    fly secrets set API_SECRET="your_api_secret"
    
    # if you're gonna be using this with woocommerce then you also need to set the webhook url 
    fly secret set WEBHOOK_URL="link to your wordpress"
    
  6. Deploy the app:

    fly deploy
    
  7. Test the app:

    python example_client.py