snowballtools-base/packages/deployer
Vivian Phung 54ae3f429d
fix(staging): github client id on frontend staging deployment script (#214)
### TL;DR
Update references to the new GitHub repository URLs and make minor formatting fixes in deployment scripts.

### What changed?
Updated GitHub repository URLs from `snowball-tools-platform` to `snowball-tools` in various deployment and test scripts. Made minor formatting adjustments including spacing and indentation.

### How to test?
Run the deployment scripts in their respective environments to ensure they reference the correct repository URLs and all functionalities work as expected. Check for successful creation and updation of application records.

### Why make this change?
This change was made to reflect the new repository structure and ensure consistency across all deployment scripts. The minor formatting fixes improve code readability.

---
2024-06-22 17:24:40 -04:00
..
records fix(staging): github client id on frontend staging deployment script (#214) 2024-06-22 17:24:40 -04:00
staging-records fix(staging): github client id on frontend staging deployment script (#214) 2024-06-22 17:24:40 -04:00
test fix(staging): github client id on frontend staging deployment script (#214) 2024-06-22 17:24:40 -04:00
config.staging.yml Update config.staging.yml 2024-06-17 23:41:01 -05:00
config.yml Fix frontend deployment config (#148) 2024-02-29 22:45:33 +05:30
deploy-frontend.sh fix(staging): github client id on frontend staging deployment script (#214) 2024-06-22 17:24:40 -04:00
deploy-frontend.staging.sh fix(staging): github client id on frontend staging deployment script (#214) 2024-06-22 17:24:40 -04:00
package.json feat: support cf workers 2024-04-24 09:59:47 -04:00
README.md Laconic frontend deployment 2024-05-22 09:21:00 -05:00

deployer

  • Install dependencies

    yarn
    
    brew install jq # if you do not have jq installed already
    
  • Run script to deploy app

    • To deploy frontend app to dashboard.staging.apps.snowballtools.com

      ./deploy-frontend.staging.sh
      
    • To deploy frontend app to dashboard.apps.snowballtools.com

      ./deploy-frontend.sh
      
  • Commit the updated ApplicationRecord and ApplicationDeploymentRequest files to the repository

Notes

  • Any config env can be updated in records/application-deployment-request.yml
    record:
      ...
      config:
        env:
          LACONIC_HOSTED_CONFIG_app_server_url: https://snowballtools-base-api-001.apps.snowballtools.com
          ...
    
    • On changing LACONIC_HOSTED_CONFIG_app_github_clientid, the GitHub client ID and secret need to be changed in backend config too

Troubleshoot

  • Check deployment status in web-app deployer.

  • Check records in registry console app.

  • If deployment fails due to low bond balance

    • Check balances
      # Account balance
      yarn laconic cns account get
      
      # Bond balance
      yarn laconic cns bond get --id 99c0e9aec0ac1b8187faa579be3b54f93fafb6060ac1fd29170b860df605be32
      
    • Command to refill bond
      yarn laconic cns bond refill --id 99c0e9aec0ac1b8187faa579be3b54f93fafb6060ac1fd29170b860df605be32 --type aphoton --quantity 10000000