You've already forked AstralRinth
forked from didirus/AstralRinth
Revert decimal rounding order, fix profile settings (#4314)
* Revert rounding post subtraction in GET balance * Switch to panic = "unwind" in release mode * Use profile 'release-labrinth' * Fix target path
This commit is contained in:
committed by
GitHub
parent
3d80201112
commit
8aede4e082
@@ -231,5 +231,10 @@ lto = true # Enables link to optimizations
|
|||||||
panic = "abort" # Strip expensive panic clean-up logic
|
panic = "abort" # Strip expensive panic clean-up logic
|
||||||
codegen-units = 1 # Compile crates one after another so the compiler can optimize better
|
codegen-units = 1 # Compile crates one after another so the compiler can optimize better
|
||||||
|
|
||||||
|
# Specific profile for labrinth production builds
|
||||||
|
[profile.release-labrinth]
|
||||||
|
inherits = "release"
|
||||||
|
panic = "unwind" # Don't exit the whole app on panic in production
|
||||||
|
|
||||||
[profile.dev.package.sqlx-macros]
|
[profile.dev.package.sqlx-macros]
|
||||||
opt-level = 3
|
opt-level = 3
|
||||||
|
|||||||
@@ -8,13 +8,13 @@ ARG GIT_HASH
|
|||||||
RUN --mount=type=cache,target=/usr/src/labrinth/target \
|
RUN --mount=type=cache,target=/usr/src/labrinth/target \
|
||||||
--mount=type=cache,target=/usr/local/cargo/git/db \
|
--mount=type=cache,target=/usr/local/cargo/git/db \
|
||||||
--mount=type=cache,target=/usr/local/cargo/registry \
|
--mount=type=cache,target=/usr/local/cargo/registry \
|
||||||
SQLX_OFFLINE=true cargo build --release --package labrinth
|
SQLX_OFFLINE=true cargo build --profile release-labrinth --package labrinth
|
||||||
|
|
||||||
FROM build AS artifacts
|
FROM build AS artifacts
|
||||||
|
|
||||||
RUN --mount=type=cache,target=/usr/src/labrinth/target \
|
RUN --mount=type=cache,target=/usr/src/labrinth/target \
|
||||||
mkdir /labrinth \
|
mkdir /labrinth \
|
||||||
&& cp /usr/src/labrinth/target/release/labrinth /labrinth/labrinth \
|
&& cp /usr/src/labrinth/target/release-labrinth/labrinth /labrinth/labrinth \
|
||||||
&& cp -r /usr/src/labrinth/apps/labrinth/migrations /labrinth \
|
&& cp -r /usr/src/labrinth/apps/labrinth/migrations /labrinth \
|
||||||
&& cp -r /usr/src/labrinth/apps/labrinth/assets /labrinth
|
&& cp -r /usr/src/labrinth/apps/labrinth/assets /labrinth
|
||||||
|
|
||||||
|
|||||||
@@ -1028,7 +1028,9 @@ async fn get_user_balance(
|
|||||||
});
|
});
|
||||||
|
|
||||||
Ok(UserBalance {
|
Ok(UserBalance {
|
||||||
available: (available - withdrawn - fees).round_dp(16),
|
available: available.round_dp(16)
|
||||||
|
- withdrawn.round_dp(16)
|
||||||
|
- fees.round_dp(16),
|
||||||
withdrawn_lifetime: withdrawn.round_dp(16),
|
withdrawn_lifetime: withdrawn.round_dp(16),
|
||||||
withdrawn_ytd: withdrawn_this_year.round_dp(16),
|
withdrawn_ytd: withdrawn_this_year.round_dp(16),
|
||||||
pending,
|
pending,
|
||||||
|
|||||||
Reference in New Issue
Block a user