Revert "Revert libc upgrade" (#1527)

This reverts commit 4bc338babc.
This commit is contained in:
Kirill Bulatov
2022-04-16 13:38:48 +03:00
committed by GitHub
parent 4bc338babc
commit ed5f9acca9
3 changed files with 6 additions and 40 deletions

View File

@@ -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
#

View File

@@ -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

View File

@@ -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