Skip to content

Commit

Permalink
修改 dockerfile 21
Browse files Browse the repository at this point in the history
  • Loading branch information
ouyangkang committed Mar 13, 2024
1 parent a615b02 commit 76b024c
Show file tree
Hide file tree
Showing 2 changed files with 134 additions and 48 deletions.
88 changes: 44 additions & 44 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,40 +4,40 @@ WORKDIR /usr/src/

COPY . .

# RUN sed -i "s@http://deb.debian.org@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
# RUN cat /etc/apt/sources.list
# RUN rm -Rf /var/lib/apt/lists/*
# RUN apt-get update
# # RUN sed -i "s@http://deb.debian.org@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
# # RUN cat /etc/apt/sources.list
# # RUN rm -Rf /var/lib/apt/lists/*
# # RUN apt-get update


RUN echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main" > /etc/apt/sources.list \
&& echo "deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main" >> /etc/apt/sources.list \
&& apt-get update \
&& apt-get clean
# RUN echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main" > /etc/apt/sources.list \
# && echo "deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main" >> /etc/apt/sources.list \
# && apt-get update \
# && apt-get clean

# COPY dockerfileconfig/sources.list /etc/apt/sources.list
# # COPY dockerfileconfig/sources.list /etc/apt/sources.list

# RUN cat /etc/apt/sources.list
# RUN rm -Rf /var/lib/apt/lists/*
# RUN apt-get update
# # RUN cat /etc/apt/sources.list
# # RUN rm -Rf /var/lib/apt/lists/*
# # RUN apt-get update

RUN apt-get install -y libssl-dev pkg-config
# RUN apt-get install -y libssl-dev pkg-config

COPY dockerfileconfig/config /root/.cargo/config
# COPY dockerfileconfig/config /root/.cargo/config

RUN cargo build --release

FROM debian:bookworm-slim
FROM debian:buster-slim


RUN sed -i "s@http://deb.debian.org@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
# COPY --from=builder /usr/src/dockerfileconfig/sources.list /etc/apt/sources.list
RUN cat /etc/apt/sources.list
RUN rm -Rf /var/lib/apt/lists/*
RUN apt-get update
# RUN sed -i "s@http://deb.debian.org@http://mirrors.aliyun.com@g" /etc/apt/sources.list && rm -Rf /var/lib/apt/lists/* && apt-get update
# RUN sed -i "s@http://deb.debian.org@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
# # COPY --from=builder /usr/src/dockerfileconfig/sources.list /etc/apt/sources.list
# RUN cat /etc/apt/sources.list
# RUN rm -Rf /var/lib/apt/lists/*
# RUN apt-get update
# # RUN sed -i "s@http://deb.debian.org@http://mirrors.aliyun.com@g" /etc/apt/sources.list && rm -Rf /var/lib/apt/lists/* && apt-get update

RUN apt-get install -y libc6
# RUN apt-get install -y libc6

WORKDIR /usr/app

Expand All @@ -51,39 +51,39 @@ EXPOSE 8080
CMD ["sh", "-c", "./credits-cli task $task_params && ./credits-cli start"]


# # ENV start_params=" "
# # # ENV start_params=" "


# # FROM dockerhub.tezign.com/innovation/muse-credits/muse-credits:v1.6
# # # FROM dockerhub.tezign.com/innovation/muse-credits/muse-credits:v1.6

# # ENV start_params=" "
# # # ENV start_params=" "

# # EXPOSE 8080
# # CMD ["sh", "-c", "/usr/app/credits-cli task ${task_params} && /usr/app/credits-cli start"]
# # # EXPOSE 8080
# # # CMD ["sh", "-c", "/usr/app/credits-cli task ${task_params} && /usr/app/credits-cli start"]

# FROM dockerhub.tezign.com/tekton/cuda:11.7.0-cudnn8-runtime-ubuntu22.04
# # RUN sed -i "[email protected]@mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list && \
# # sed -i "[email protected]@mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
# # FROM dockerhub.tezign.com/tekton/cuda:11.7.0-cudnn8-runtime-ubuntu22.04
# # # RUN sed -i "[email protected]@mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list && \
# # # sed -i "[email protected]@mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list

# RUN apt-get update && \
# apt-get install -y curl build-essential libssl-dev pkg-config
# # RUN apt-get update && \
# # apt-get install -y curl build-essential libssl-dev pkg-config

# RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
# # RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

# ENV PATH="/root/.cargo/bin:${PATH}"
# # ENV PATH="/root/.cargo/bin:${PATH}"

# WORKDIR /usr/app/
# # WORKDIR /usr/app/

# COPY . .
# # COPY . .

# RUN echo '[source.crates-io]' > ~/.cargo/config \
# && echo "replace-with = 'ustc'" >> ~/.cargo/config \
# && echo '[source.ustc]' >> ~/.cargo/config \
# && echo 'registry = "git://mirrors.ustc.edu.cn/crates.io-index"' >> ~/.cargo/config
# # RUN echo '[source.crates-io]' > ~/.cargo/config \
# # && echo "replace-with = 'ustc'" >> ~/.cargo/config \
# # && echo '[source.ustc]' >> ~/.cargo/config \
# # && echo 'registry = "git://mirrors.ustc.edu.cn/crates.io-index"' >> ~/.cargo/config

# RUN cargo build --release
# # RUN cargo build --release

# ENV start_params " "
# # ENV start_params " "

# EXPOSE 8080
# CMD ["sh", "-c", "./credits-cli task $task_params && ./credits-cli start"]
# # EXPOSE 8080
# # CMD ["sh", "-c", "./credits-cli task $task_params && ./credits-cli start"]
94 changes: 90 additions & 4 deletions Dockerfile.gitlab
Original file line number Diff line number Diff line change
@@ -1,18 +1,104 @@
# FROM rust:1.74-slim as builder

# WORKDIR /usr/src/

# COPY . .

# RUN apt-get update && apt-get install -y libssl-dev pkg-config

# RUN cargo build --release

# FROM debian:bookworm-slim

# RUN apt-get update && apt-get install -y libc6

# WORKDIR /usr/app

# COPY --from=builder /usr/src/config /usr/app/config
# COPY --from=builder /usr/src/target/release/credits-cli /usr/app/credits-cli


FROM rust:1.74-slim as builder

WORKDIR /usr/src/

COPY . .

RUN apt-get update && apt-get install -y libssl-dev pkg-config
# # RUN sed -i "s@http://deb.debian.org@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
# # RUN cat /etc/apt/sources.list
# # RUN rm -Rf /var/lib/apt/lists/*
# # RUN apt-get update


# RUN echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main" > /etc/apt/sources.list \
# && echo "deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main" >> /etc/apt/sources.list \
# && apt-get update \
# && apt-get clean

# # COPY dockerfileconfig/sources.list /etc/apt/sources.list

# # RUN cat /etc/apt/sources.list
# # RUN rm -Rf /var/lib/apt/lists/*
# # RUN apt-get update

# RUN apt-get install -y libssl-dev pkg-config

# COPY dockerfileconfig/config /root/.cargo/config

RUN cargo build --release

FROM debian:bookworm-slim
FROM debian:buster-slim


# RUN sed -i "s@http://deb.debian.org@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
# # COPY --from=builder /usr/src/dockerfileconfig/sources.list /etc/apt/sources.list
# RUN cat /etc/apt/sources.list
# RUN rm -Rf /var/lib/apt/lists/*
# RUN apt-get update
# # RUN sed -i "s@http://deb.debian.org@http://mirrors.aliyun.com@g" /etc/apt/sources.list && rm -Rf /var/lib/apt/lists/* && apt-get update

RUN apt-get update && apt-get install -y libc6
# RUN apt-get install -y libc6

WORKDIR /usr/app

COPY --from=builder /usr/src/config /usr/app/config
COPY --from=builder /usr/src/target/release/credits-cli /usr/app/credits-cli
COPY --from=builder /usr/src/target/release/credits-cli /usr/app/credits-cli



# # # ENV start_params=" "


# # # FROM dockerhub.tezign.com/innovation/muse-credits/muse-credits:v1.6

# # # ENV start_params=" "

# # # EXPOSE 8080
# # # CMD ["sh", "-c", "/usr/app/credits-cli task ${task_params} && /usr/app/credits-cli start"]

# # FROM dockerhub.tezign.com/tekton/cuda:11.7.0-cudnn8-runtime-ubuntu22.04
# # # RUN sed -i "[email protected]@mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list && \
# # # sed -i "[email protected]@mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list

# # RUN apt-get update && \
# # apt-get install -y curl build-essential libssl-dev pkg-config

# # RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

# # ENV PATH="/root/.cargo/bin:${PATH}"

# # WORKDIR /usr/app/

# # COPY . .

# # RUN echo '[source.crates-io]' > ~/.cargo/config \
# # && echo "replace-with = 'ustc'" >> ~/.cargo/config \
# # && echo '[source.ustc]' >> ~/.cargo/config \
# # && echo 'registry = "git://mirrors.ustc.edu.cn/crates.io-index"' >> ~/.cargo/config

# # RUN cargo build --release

# # ENV start_params " "

# # EXPOSE 8080
# # CMD ["sh", "-c", "./credits-cli task $task_params && ./credits-cli start"]

0 comments on commit 76b024c

Please sign in to comment.