# Compile
FROM registry.cn-shanghai.aliyuncs.com/shinrun/rust:1.80.0-alpine3.20 as compiler

COPY . /home/admin
WORKDIR /home/admin
RUN  cargo build --release

# Run
FROM registry.cn-shanghai.aliyuncs.com/shinrun/alpine:3.20

LABEL author=bing

COPY --from=compiler /home/admin/target/release/study-actix-web /home/admin/study-actix-web
COPY config /home/admin/config

WORKDIR /home/admin

EXPOSE  8080

ENTRYPOINT ["tini", "--", "/home/admin/study-actix-web"]