Skip to content

Comments

Add dual container app deployment support#15

Merged
bernd2022 merged 1 commit intodevelopfrom
feature/dual-container-app-deployment
Jan 23, 2026
Merged

Add dual container app deployment support#15
bernd2022 merged 1 commit intodevelopfrom
feature/dual-container-app-deployment

Conversation

@bernd2022
Copy link

Summary

  • Deploy to both jdta and jdma container apps
  • Updated DEV and PRD workflows with AZURE_CONTAINER_APP_1 and AZURE_CONTAINER_APP_2

Test plan

  • Verify DEV workflow deploys to both container apps
  • Verify PRD workflow deploys to both container apps

Deploy to both jdta and jdma container apps in DEV and PRD workflows.
@bernd2022 bernd2022 merged commit 64b2fcb into develop Jan 23, 2026
1 check passed
@bernd2022 bernd2022 deleted the feature/dual-container-app-deployment branch January 23, 2026 19:42
TaprootFreak added a commit that referenced this pull request Jan 26, 2026
* fix: add principal to default position API response (#11)

* Add CODEOWNERS file for branch protection (#12)

Require approval from @Danswar or @TaprootFreak for all PRs to protected branches.

Co-authored-by: Danswar <48102227+Danswar@users.noreply.github.com>

* fix: use real Coingecko prices for testnet tokens (#14)

* fix: use real Coingecko prices for testnet tokens

- Add TESTNET_COINGECKO_MAPPING to map token symbols to Coingecko IDs
- WCBTC now fetches real Bitcoin price (~$100k) instead of fake $1
- Fixes incorrect collateralization display (was 0.01%, now ~200%)
- Fallback to $1 for stablecoins and unknown tokens

* fix: add null safety and improve error logging

* fix: return only USD from Coingecko, let updatePrices() calculate JUSD price

The 'eur' field is actually the price in JUSD (protocol stablecoin), not Euro.
By only returning USD, the correct JUSD price calculation in updatePrices()
is triggered: eur = usd / protocolStablecoinPrice

* chore: remove unused randRef variable

* Remove EUR/JUSD pricing complexity - use USD only

Since 1 JUSD = 1 USD (dollar stablecoin), there's no need for
currency conversion. This simplifies the pricing system:

- Remove /prices/eur endpoint from controller
- Remove getEuroPrice(), fetchEuroPrice() from service
- Remove euroPrice state variable
- Simplify PriceQueryCurrencies to just { usd?, btc? }
- Remove jusd calculations from ecosystem collateral stats

The API now works exclusively with USD, which is equivalent
to JUSD at 1:1 ratio.

* chore: use bitcoin ID for WBTC, remove dead code

* ci: add PR checks workflow for build and lint

* chore: rebrand d-EURO to JuiceDollar in telegram messages

* chore: update LICENSE copyright

* perf: skip Coingecko for JUSD - stablecoin is always $1

* fix: handle missing Coingecko price data gracefully

- Add explicit check for undefined price data on mainnet
- Use price?.usd checks instead of price === null
- Log warning when no price data available
- Prevents NaN calculations from undefined prices

* fix: prevent TypeError when poolSharesPrice is null

* Add dual container app deployment support (#15)

Deploy to both jdta and jdma container apps in DEV and PRD workflows.

* feat: mainnet support

* Version 1.1.0 (#16)

---------

Co-authored-by: Jonathan <59397732+jonathanchw@users.noreply.github.com>
Co-authored-by: Danswar <48102227+Danswar@users.noreply.github.com>
Co-authored-by: bernd2022 <104787072+bernd2022@users.noreply.github.com>
Co-authored-by: David May <david.leo.may@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants