- the build job searches for the package in dnf cache, but because it was three packages in victoriametrics, it would never find the package and therfore would rebuild the package every run
24 lines
766 B
Docker
24 lines
766 B
Docker
FROM git.unkin.net/unkin/almalinux9-rpmbuilder:latest
|
|
|
|
# Create output directory for RPMs
|
|
RUN mkdir -p /app/dist
|
|
|
|
# Set working directory
|
|
WORKDIR /app
|
|
|
|
ARG PACKAGE_RELEASE
|
|
ENV PACKAGE_RELEASE=${PACKAGE_RELEASE}
|
|
ARG PACKAGE_VERSION
|
|
ENV PACKAGE_VERSION=${PACKAGE_VERSION}
|
|
|
|
# Copy nfpm.yaml from the context into the container
|
|
COPY resources /app/resources
|
|
|
|
# Download the required files
|
|
RUN wget -O /app/victoria-metrics-linux-amd64-v${PACKAGE_VERSION}-cluster.tar.gz \
|
|
https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${PACKAGE_VERSION}/victoria-metrics-linux-amd64-v${PACKAGE_VERSION}-cluster.tar.gz && \
|
|
tar xf victoria-metrics-linux-amd64-v${PACKAGE_VERSION}-cluster.tar.gz
|
|
|
|
# Default command to build RPMs
|
|
CMD /app/resources/build.sh
|