Updated github action files to better complete CI tasks. #24
|
|
@ -13,7 +13,7 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- name: Install protobuffer compiler
|
- name: Install protobuffer compiler
|
||||||
run: sudo apt-get install -y protobuf-compiler
|
run: sudo apt-get install -y protobuf-compiler
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
- name: check
|
- name: check
|
||||||
run: cargo check --verbose
|
run: cargo check --verbose
|
||||||
- name: test
|
- name: test
|
||||||
18
Dockerfile
18
Dockerfile
|
|
@ -1,12 +1,18 @@
|
||||||
# First stage: build the server file.
|
# First stage: build the server file.
|
||||||
FROM rust:alpine AS build
|
FROM rust:alpine AS build
|
||||||
|
|
||||||
|
# Build dependencies
|
||||||
RUN apk add musl-dev
|
RUN apk add musl-dev
|
||||||
|
RUN apk add openssl-dev
|
||||||
|
RUN apk add protobuf
|
||||||
RUN apk upgrade --update-cache --available && \
|
|
||||||
apk add openssl-dev && \
|
|
||||||
rm -rf /var/cache/apk/*
|
|
||||||
|
|
||||||
COPY . .
|
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