fix dockerfile for ubuntu
This commit is contained in:
@ -1,14 +1,14 @@
|
||||
ARG REGISTRY=docker.io
|
||||
ARG BASE=library/ubuntu:22.04
|
||||
ARG BASE=library/ubuntu:20.04
|
||||
|
||||
FROM ${REGISTRY}/${BASE} as base
|
||||
|
||||
FROM base as builder
|
||||
RUN apt update && apt install build-essential libseccomp-dev -y
|
||||
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||
RUN ln -svf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && apt update && apt install build-essential libseccomp-dev curl pkg-config -y
|
||||
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s - -y
|
||||
COPY . /src
|
||||
WORKDIR /src
|
||||
RUN cargo build --release
|
||||
RUN /root/.cargo/bin/cargo build --release
|
||||
|
||||
FROM base as runtime
|
||||
RUN apt update && apt install libseccomp -y && rm -rf /var/apt
|
||||
@ -16,5 +16,5 @@ COPY --from=builder /src/target/release/x2t-sandbox /usr/local/bin/x2t-sandbox
|
||||
|
||||
FROM base as copy-to-data
|
||||
COPY --from=builder /src/target/release/x2t-sandbox /x2t-sandbox
|
||||
CMD ["cp", "-v", "/x2t-sandbox", "/data/x2t-sandbox"]
|
||||
CMD ["cp", "-v", "x2t-sandbox", "/data/x2t-sandbox"]
|
||||
|
Reference in New Issue
Block a user