cbat 0.0.4

The unofficial Rust client library for the Coinbase Advanced Trade API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# syntax=docker/dockerfile:1

FROM rust:latest AS builder
WORKDIR /app
COPY Cargo.toml Cargo.lock ./
COPY src/lib.rs ./src/
RUN --mount=type=secret,id=CBAT_KEY_NAME,env=CBAT_KEY_NAME \
    --mount=type=secret,id=CBAT_KEY_SECRET,env=CBAT_KEY_SECRET \
    cargo fetch
COPY . .
RUN --mount=type=secret,id=CBAT_KEY_NAME,env=CBAT_KEY_NAME \
    --mount=type=secret,id=CBAT_KEY_SECRET,env=CBAT_KEY_SECRET \
    cargo test --release
RUN cargo build --release
#FROM debian:bookworm-slim as runtime
#WORKDIR /app
#COPY --from=builder /app/target/release/cbat .
#CMD ["./cbat"]