From 1f115dea92f8fa23dea9090c7f1538fbe2fab0b6 Mon Sep 17 00:00:00 2001 From: veeso Date: Fri, 10 Sep 2021 20:51:05 +0200 Subject: [PATCH] Strip executables when making release --- dist/build/x86_64/Dockerfile | 6 +++--- dist/build/x86_64_centos7/Dockerfile | 4 ++-- dist/build/x86_64_debian8/Dockerfile | 4 ++-- dist/build/x86_64_debian9/Dockerfile | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dist/build/x86_64/Dockerfile b/dist/build/x86_64/Dockerfile index d365023..e776f22 100644 --- a/dist/build/x86_64/Dockerfile +++ b/dist/build/x86_64/Dockerfile @@ -1,4 +1,4 @@ -FROM rust:1.48.0 AS builder +FROM rust:1.55.0 AS builder WORKDIR /usr/src/ # Add toolchains @@ -10,9 +10,9 @@ RUN git clone https://github.com/veeso/termscp.git # Set workdir to termscp WORKDIR /usr/src/termscp/ # Install cargo RPM/Deb -RUN cargo install cargo-deb cargo-rpm +RUN cargo install cargo-deb cargo-rpm cargo-strip # Build for x86_64 -RUN cargo build --release --target x86_64-unknown-linux-gnu +RUN cargo build --release --target x86_64-unknown-linux-gnu && cargo strip # Build pkgs RUN cargo deb && cargo rpm init && cargo rpm build diff --git a/dist/build/x86_64_centos7/Dockerfile b/dist/build/x86_64_centos7/Dockerfile index 65a9375..6e63aa8 100644 --- a/dist/build/x86_64_centos7/Dockerfile +++ b/dist/build/x86_64_centos7/Dockerfile @@ -18,9 +18,9 @@ RUN git clone https://github.com/veeso/termscp.git # Set workdir to termscp WORKDIR /usr/src/termscp/ # Install cargo arxch -RUN source $HOME/.cargo/env && cargo install cargo-rpm +RUN source $HOME/.cargo/env && cargo install cargo-rpm cargo-strip # Build for x86_64 -RUN source $HOME/.cargo/env && cargo build --release +RUN source $HOME/.cargo/env && cargo build --release && cargo strip # Build pkgs RUN source $HOME/.cargo/env && yum -y install rpm-build && cargo rpm init && cargo rpm build CMD ["sh"] diff --git a/dist/build/x86_64_debian8/Dockerfile b/dist/build/x86_64_debian8/Dockerfile index e3971e2..a138551 100644 --- a/dist/build/x86_64_debian8/Dockerfile +++ b/dist/build/x86_64_debian8/Dockerfile @@ -20,9 +20,9 @@ RUN git clone https://github.com/veeso/termscp.git # Set workdir to termscp WORKDIR /usr/src/termscp/ # Install cargo deb -RUN . $HOME/.cargo/env && cargo install cargo-deb +RUN . $HOME/.cargo/env && cargo install cargo-deb cargo-strip # Build for x86_64 -RUN . $HOME/.cargo/env && cargo build --release +RUN . $HOME/.cargo/env && cargo build --release && cargo strip # Build pkgs RUN . $HOME/.cargo/env && cargo deb diff --git a/dist/build/x86_64_debian9/Dockerfile b/dist/build/x86_64_debian9/Dockerfile index e78c72c..1356c64 100644 --- a/dist/build/x86_64_debian9/Dockerfile +++ b/dist/build/x86_64_debian9/Dockerfile @@ -20,9 +20,9 @@ RUN git clone https://github.com/veeso/termscp.git # Set workdir to termscp WORKDIR /usr/src/termscp/ # Install cargo deb -RUN . $HOME/.cargo/env && cargo install cargo-deb +RUN . $HOME/.cargo/env && cargo install cargo-deb cargo-strip # Build for x86_64 -RUN . $HOME/.cargo/env && cargo build --release +RUN . $HOME/.cargo/env && cargo build --release && cargo strip # Build pkgs RUN . $HOME/.cargo/env && cargo deb