indodax-cli 0.1.49

A command-line interface for the Indodax cryptocurrency exchange
Documentation
# Stage 1: Build
FROM rust:1.95-slim-bookworm AS builder

WORKDIR /usr/src/app
COPY . .

# Install dependencies untuk build
RUN apt-get update && apt-get install -y pkg-config libssl-dev && rm -rf /var/lib/apt/lists/*

# Build binary dengan fitur server & mcp
RUN cargo build --release --features "mcp server cli"

# Stage 2: Runtime
FROM debian:bookworm-slim

# Install runtime dependencies (OpenSSL)
RUN apt-get update && apt-get install -y ca-certificates libssl3 && rm -rf /var/lib/apt/lists/*

WORKDIR /app
COPY --from=builder /usr/src/app/target/release/indodax-cli /usr/local/bin/indodax-cli

# Port default untuk HTTP Bridge
EXPOSE 8000

# Jalankan server MCP mode HTTP secara default
# Kita gunakan 0.0.0.0 agar bisa diakses dari luar container
ENTRYPOINT ["indodax-cli", "mcp", "--http", "--port", "8000", "--groups", "all", "--allow-dangerous"]