diff --git a/Dockerfile b/Dockerfile index a6ac923187..5e579be4e7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,5 @@ # Build Postgres -#FROM zimg/rust:1.58 AS pg-build -FROM zenithdb/build:buster-20220414 AS pg-build +FROM zimg/rust:1.58 AS pg-build WORKDIR /pg USER root @@ -15,8 +14,7 @@ RUN set -e \ && tar -C tmp_install -czf /postgres_install.tar.gz . # Build zenith binaries -#FROM zimg/rust:1.58 AS build -FROM zenithdb/build:buster-20220414 AS build +FROM zimg/rust:1.58 AS build ARG GIT_VERSION=local ARG CACHEPOT_BUCKET=zenith-rust-cachepot @@ -28,9 +26,7 @@ COPY . . # Show build caching stats to check if it was used in the end. # Has to be the part of the same RUN since cachepot daemon is killed in the end of this RUN, loosing the compilation stats. -#RUN cargo build --release && cachepot -s -ENV RUSTC_WRAPPER /usr/local/cargo/bin/cachepot -RUN cargo build --release && /usr/local/cargo/bin/cachepot -s +RUN cargo build --release && cachepot -s # Build final image # diff --git a/Dockerfile.build b/Dockerfile.build deleted file mode 100644 index c7d239647f..0000000000 --- a/Dockerfile.build +++ /dev/null @@ -1,23 +0,0 @@ -FROM rust:1.58-slim-buster -WORKDIR /home/circleci/project - -RUN set -e \ - && apt-get update \ - && apt-get -yq install \ - automake \ - libtool \ - build-essential \ - bison \ - flex \ - libreadline-dev \ - zlib1g-dev \ - libxml2-dev \ - libseccomp-dev \ - pkg-config \ - libssl-dev \ - clang - -RUN set -e \ - && rustup component add clippy \ - && cargo install cargo-audit \ - && cargo install --git https://github.com/paritytech/cachepot diff --git a/Dockerfile.compute-tools b/Dockerfile.compute-tools index 18ebe61384..27bfbb5d1b 100644 --- a/Dockerfile.compute-tools +++ b/Dockerfile.compute-tools @@ -1,10 +1,6 @@ # First transient image to build compute_tools binaries # NB: keep in sync with rust image version in .circle/config.yml - -#FROM zimg/rust:1.58 AS rust-build -FROM zenithdb/build:buster-20220414 AS rust-build - -WORKDIR /zenith +FROM zimg/rust:1.58 AS rust-build ARG CACHEPOT_BUCKET=zenith-rust-cachepot ARG AWS_ACCESS_KEY_ID @@ -12,12 +8,9 @@ ARG AWS_SECRET_ACCESS_KEY COPY . . -#RUN cargo build -p compute_tools --release && cachepot -s -ENV RUSTC_WRAPPER /usr/local/cargo/bin/cachepot -RUN cargo build -p compute_tools --release && /usr/local/cargo/bin/cachepot -s +RUN cargo build -p compute_tools --release && cachepot -s # Final image that only has one binary FROM debian:buster-slim -#COPY --from=rust-build /home/circleci/project/target/release/zenith_ctl /usr/local/bin/zenith_ctl -COPY --from=rust-build /zenith/target/release/zenith_ctl /usr/local/bin/zenith_ctl +COPY --from=rust-build /home/circleci/project/target/release/zenith_ctl /usr/local/bin/zenith_ctl