Skip to content

Commit 888ad1c

Browse files
authored
Merge pull request fuergaosi233#2 from BoynChan/docker_cache_layer
🌈Add cache layer in docker building
2 parents 4ae707f + 064e7dd commit 888ad1c

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

.dockerignore

+1-2
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,4 @@ Cargo.lock
1919
*.pdb
2020

2121
# End of https://www.toptal.com/developers/gitignore/api/rust
22-
n
23-
.env
22+
n

Dockerfile

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
11
FROM rust:1.65 as builder
2+
3+
RUN cargo new --bin app
24
WORKDIR /app
35
COPY Cargo.toml Cargo.toml
6+
# Dry running build command to make Docker cache layer
7+
RUN cargo build --release
8+
RUN rm src/*.rs
9+
410
COPY src src
511
RUN cargo build --release
12+
13+
# Use slim image to place build result
14+
FROM debian:stable-slim
15+
COPY .env .env
16+
COPY --from=builder ./app/target/release/chatgpt-proxy-server .
617
EXPOSE 3000
7-
CMD ["./target/release/chatgpt-proxy-server"]
18+
CMD ["./chatgpt-proxy-server"]

0 commit comments

Comments
 (0)