Kgshop commited on
Commit
6609975
·
verified ·
1 Parent(s): e294884

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +2 -20
Dockerfile CHANGED
@@ -1,29 +1,11 @@
1
- # ====================== BUILDER ======================
2
- FROM rust:1.85-slim AS builder
3
-
4
  WORKDIR /app
5
-
6
- RUN apt-get update && apt-get install -y \
7
- pkg-config libssl-dev \
8
- && rm -rf /var/lib/apt/lists/*
9
-
10
- COPY Cargo.toml ./
11
-
12
- # Кэшируем зависимости
13
- RUN mkdir src && echo "fn main(){}" > src/main.rs
14
- RUN cargo build --release
15
- RUN rm -rf src
16
-
17
  COPY . .
18
  RUN cargo build --release
19
 
20
- # ====================== RUNTIME ======================
21
  FROM debian:bookworm-slim
22
-
23
  RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
24
-
25
  COPY --from=builder /app/target/release/app /usr/local/bin/app
26
- RUN chmod +x /usr/local/bin/app
27
-
28
  EXPOSE 7860
29
  CMD ["app"]
 
1
+ FROM rust:1.75-slim as builder
 
 
2
  WORKDIR /app
 
 
 
 
 
 
 
 
 
 
 
 
3
  COPY . .
4
  RUN cargo build --release
5
 
 
6
  FROM debian:bookworm-slim
 
7
  RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
 
8
  COPY --from=builder /app/target/release/app /usr/local/bin/app
9
+ ENV PORT=7860
 
10
  EXPOSE 7860
11
  CMD ["app"]