grafana/create_bundles_in_container.sh
starlet-dx 0d944652f3 Update to 7.5.15 for fix CVE-2022-21703,CVE-2022-21713
(cherry picked from commit fa3f97f1c18243104067513b93800dd76f108af3)
2022-05-07 09:05:51 +08:00

20 lines
527 B
Bash
Executable File

#!/bin/bash -eu
#
# create vendor and webpack bundles inside a container for reproducibility
#
cat <<EOF | podman build -t grafana-build -f - .
FROM fedora:35
RUN dnf upgrade -y && \
dnf install -y rpmdevtools python3-packaging make golang nodejs yarnpkg
WORKDIR /tmp/grafana-build
COPY Makefile grafana.spec *.patch build_frontend.sh list_bundled_nodejs_packages.py .
RUN mkdir bundles
CMD make && mv *.tar.* bundles
EOF
podman run --name grafana-build --replace "$@" grafana-build
podman cp grafana-build:bundles/. .