mingyang91 commited on
Commit
e0fee6e
·
verified ·
1 Parent(s): b008c2b

fix Dockerfile

Browse files
Files changed (2) hide show
  1. Dockerfile +4 -13
  2. src/main.rs +0 -5
Dockerfile CHANGED
@@ -1,18 +1,9 @@
1
- FROM rust:slim as chef
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 chef cook --release --recipe-path recipe.json
15
- RUN cargo build --release
 
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};