Updated github action files to better complete CI tasks.
Updated Dockerfile to build a more correct,
This commit is contained in:
parent
b8c83e7853
commit
e8c1145002
|
|
@ -13,7 +13,7 @@ jobs:
|
|||
steps:
|
||||
- name: Install protobuffer compiler
|
||||
run: sudo apt-get install -y protobuf-compiler
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v4
|
||||
- name: check
|
||||
run: cargo check --verbose
|
||||
- name: test
|
||||
18
Dockerfile
18
Dockerfile
|
|
@ -1,12 +1,18 @@
|
|||
# First stage: build the server file.
|
||||
FROM rust:alpine AS build
|
||||
|
||||
# Build dependencies
|
||||
RUN apk add musl-dev
|
||||
|
||||
|
||||
RUN apk upgrade --update-cache --available && \
|
||||
apk add openssl-dev && \
|
||||
rm -rf /var/cache/apk/*
|
||||
RUN apk add openssl-dev
|
||||
RUN apk add protobuf
|
||||
|
||||
COPY . .
|
||||
CMD ["cargo", "run", "--release", "--bin", "server"]
|
||||
RUN cargo build --release --bin server
|
||||
|
||||
FROM alpine:latest AS exec
|
||||
|
||||
RUN apk add openssl-dev
|
||||
|
||||
COPY --from=build ./target/release/server /server/server
|
||||
|
||||
CMD ["/server/server"]
|
||||
Loading…
Reference in New Issue