Spaces:
Sleeping
Sleeping
fix Dockerfile
Browse files- Dockerfile +4 -13
- src/main.rs +0 -5
Dockerfile
CHANGED
@@ -1,18 +1,9 @@
|
|
1 |
-
FROM rust:slim as
|
2 |
-
RUN apt-get update && apt-get install -y curl
|
3 |
-
RUN cargo install cargo-chef
|
4 |
WORKDIR /app
|
5 |
-
|
6 |
-
FROM chef as planner
|
7 |
-
COPY . .
|
8 |
-
RUN cargo chef prepare --recipe-path recipe.json
|
9 |
-
|
10 |
-
FROM chef as builder
|
11 |
-
RUN apt-get update && apt-get install -y cmake g++ libclang-dev libssl-dev pkg-config python3-dev
|
12 |
-
COPY --from=planner /app/recipe.json recipe.json
|
13 |
COPY . .
|
14 |
-
RUN cargo
|
15 |
-
|
|
|
16 |
|
17 |
FROM debian:bookworm-slim as runtime
|
18 |
RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
|
|
|
1 |
+
FROM rust:slim as builder
|
|
|
|
|
2 |
WORKDIR /app
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
COPY . .
|
4 |
+
RUN --mount=type=cache,target=/usr/local/cargo/registry \
|
5 |
+
--mount=type=cache,target=/usr/local/cargo/git \
|
6 |
+
cargo build --release
|
7 |
|
8 |
FROM debian:bookworm-slim as runtime
|
9 |
RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
|
src/main.rs
CHANGED
@@ -1,8 +1,3 @@
|
|
1 |
-
/*
|
2 |
-
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
3 |
-
* SPDX-License-Identifier: Apache-2.0.
|
4 |
-
*/
|
5 |
-
|
6 |
use aws_config::BehaviorVersion;
|
7 |
use tokio::select;
|
8 |
use tracing_subscriber::{fmt, prelude::*, EnvFilter};
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
use aws_config::BehaviorVersion;
|
2 |
use tokio::select;
|
3 |
use tracing_subscriber::{fmt, prelude::*, EnvFilter};
|