anatoli72 commited on
Commit
0345d90
·
verified ·
1 Parent(s): ea0c85a

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -0
Dockerfile ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM rust:1.78-slim AS builder
2
+ WORKDIR /app
3
+ COPY Cargo.toml .
4
+ RUN mkdir src && echo 'fn main() {}' > src/main.rs && \
5
+ cargo build --release && \
6
+ rm -rf src
7
+ COPY . .
8
+ RUN cargo build --release --locked
9
+
10
+ FROM debian:bookworm-slim
11
+ RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
12
+ WORKDIR /app
13
+ COPY --from=builder /app/target/release/puter-chat-web .
14
+ COPY static ./static
15
+ ENV PORT=7860
16
+ EXPOSE 7860
17
+ CMD ["./puter-chat-web"]