Skip to content

Commit 70a8810

Browse files
committed
Add Dockerfile and .dockerignore
1 parent 4fedf4b commit 70a8810

File tree

3 files changed

+20
-2
lines changed

3 files changed

+20
-2
lines changed

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,4 @@ jspm_packages
4343

4444
.env
4545

46-
Dockerfile
47-
docker-compose.yml
4846
prod

rust-server/.dockerignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
target

rust-server/Dockerfile

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
FROM rust:1.66 as build-env
2+
3+
# Create working directory
4+
RUN mkdir /rust-server
5+
6+
COPY . /rust-server
7+
8+
# Set working directory
9+
WORKDIR /rust-server
10+
11+
RUN cargo build --release
12+
13+
FROM gcr.io/distroless/cc
14+
COPY --from=build-env /rust-server/target/release/rust-server /app
15+
COPY --from=build-env /rust-server/.env /.env
16+
17+
EXPOSE 8000
18+
19+
CMD ["./app"]

0 commit comments

Comments
 (0)