Skip to content
Snippets Groups Projects
Select Git revision
  • 39becabbbaf51bd10e7918b72dd2e3c804bc9bbf
  • dev default protected
  • vainamoinen197-transactiondocument-replace-vec-fields-by-smallvec-2
  • dvermd/200-keypairs-dewif
  • elois/wot
  • jawaka/155-dbex-add-dump-fork-tree-command
  • elois/195-bcdbwriteop
  • elois/deps-crypto
  • elois/gva-monetary-mass
  • elois/191-sled
  • elois/195
  • ji_emme/gva-humantimefield
  • 184-gva-rename-commontime-field-to-blockchaintime
  • ji_emme/182-gva-implement-block-meta-data
  • ji_emme/rml14
  • hugo/151-ws2pv2-sync
  • ji_emme/181-gva-implement-identity-request
  • ji_emme/89-implement-client-api-gva-graphql-verification-api
  • logo
  • test-juniper-from-schema
  • elois/exemple-gva-global-context
  • v0.2.0-a4 protected
  • v0.2.0-a2 protected
  • v0.2.0-a protected
  • v0.1.1-a1 protected
  • documents/v0.10.0-b1 protected
  • crypto/v0.4.0-b1 protected
  • crypto/v0.3.0-b3 protected
  • crypto/v0.3.0-b2 protected
  • crypto/v0.3.0-b1 protected
  • wot/v0.8.0-a0.9 protected
  • wot/v0.8.0-a0.8 protected
  • 0.1.0-a0.1 protected
  • v0.0.1-a0.12 protected
  • v0.0.1-a0.11 protected
  • v0.0.1-a0.10 protected
  • v0.0.1-a0.9 protected
  • v0.0.1-a0.8 protected
  • v0.0.1-a0.7 protected
  • v0.0.1-a0.6 protected
  • v0.0.1-a0.5 protected
41 results

ack_message.rs

Blame
  • Dockerfile 1019 B
    # FROM rustlang/rust:nightly-slim as build
    # nightly needed for -Zgit=shallow-deps build but ahash problem with stdsimd
    FROM rust:latest as build
    # # Use musl Rust image
    # FROM clux/muslrust:1.75.0-stable as build
    
    WORKDIR /app
    
    # Copy the Cargo.toml and Cargo.lock files to leverage Docker's caching mechanism
    COPY Cargo.toml Cargo.lock ./
    
    # Build the dependencies of the application separately
    RUN --mount=type=cache,target=/app/target \
        --mount=type=cache,target=/root/.cargo/registry \
        mkdir src \
        && echo "fn main() {}" > src/main.rs \
        && cargo build --release \
        && rm -r src
    
    # Copy the rest of the source code
    COPY ./res ./res
    COPY ./src ./src
    
    # Build the application
    RUN cargo build --release
    
    # Start release stage
    FROM debian as release
    
    # Set the working directory to the location of the built application
    WORKDIR /app
    
    # Copy the built application from the previous stage
    COPY --from=build /app/target/release/gcli .
    
    # Specify the entrypoint for the container
    ENTRYPOINT ["/app/gcli"]