|
1 | 1 | FROM registry.access.redhat.com/ubi8/ubi-minimal:8.10-1179.1741863533 AS s3fs-builder |
2 | 2 |
|
3 | | -ARG RHSM_PASS=blank |
4 | | -ARG RHSM_USER=blank |
5 | | -ENV RHSM_PASS="${RHSM_PASS}" |
6 | | -ENV RHSM_USER="${RHSM_USER}" |
| 3 | +ARG RHSM_PASS=blank |
| 4 | +ARG RHSM_USER=blank |
7 | 5 |
|
8 | | -ADD register-sys.sh /usr/bin/ |
| 6 | +ENV RHSM_PASS="${RHSM_PASS}" |
| 7 | +ENV RHSM_USER="${RHSM_USER}" |
9 | 8 |
|
10 | | -RUN microdnf update --setopt=tsflags=nodocs && \ |
11 | | - microdnf install -y --nodocs hostname subscription-manager findutils xz && \ |
12 | | - microdnf clean all -y |
| 9 | +ADD register-sys.sh /usr/bin/ |
13 | 10 |
|
14 | | -RUN echo "Skipping RHSM registration in public CI" && hostname |
| 11 | +RUN microdnf update --setopt=tsflags=nodocs && \ |
| 12 | + microdnf install -y --nodocs hostname subscription-manager findutils xz && \ |
| 13 | + microdnf clean all -y |
15 | 14 |
|
16 | | -RUN microdnf update --setopt=tsflags=nodocs && \ |
17 | | - microdnf install -y --nodocs iputils nmap-ncat udev findutils && \ |
18 | | - microdnf clean all -y |
| 15 | +RUN echo "Skipping RHSM registration in public CI" && hostname |
19 | 16 |
|
20 | | -RUN microdnf update --setopt=tsflags=nodocs && \ |
21 | | - microdnf install -y gcc libstdc++-devel \ |
22 | | - gcc-c++ fuse curl-devel \ |
23 | | - libxml2-devel openssl-devel mailcap \ |
24 | | - git automake make && \ |
25 | | - microdnf clean all -y |
| 17 | +RUN microdnf update --setopt=tsflags=nodocs && \ |
| 18 | + microdnf install -y --nodocs iputils nmap-ncat udev findutils && \ |
| 19 | + microdnf clean all -y |
26 | 20 |
|
27 | | -RUN microdnf -y install fuse-devel && microdnf clean all -y |
| 21 | +RUN microdnf update --setopt=tsflags=nodocs && \ |
| 22 | + microdnf install -y gcc libstdc++-devel \ |
| 23 | + gcc-c++ fuse curl-devel \ |
| 24 | + libxml2-devel openssl-devel mailcap \ |
| 25 | + git automake make && \ |
| 26 | + microdnf clean all -y |
28 | 27 |
|
29 | | -RUN rm /usr/bin/register-sys.sh && subscription-manager unregister && subscription-manager clean || true |
| 28 | +RUN microdnf -y install fuse-devel && microdnf clean all -y |
30 | 29 |
|
31 | | -RUN git clone https://github.com/s3fs-fuse/s3fs-fuse.git && \ |
32 | | - cd s3fs-fuse && \ |
33 | | - git checkout v1.94 && \ |
34 | | - ./autogen.sh && ./configure --prefix=/usr/local --with-openssl && \ |
35 | | - make && make install && \ |
36 | | - rm -rf /var/lib/apt/lists/* |
| 30 | +RUN rm /usr/bin/register-sys.sh && subscription-manager unregister && subscription-manager clean || true |
37 | 31 |
|
| 32 | +RUN git clone https://github.com/s3fs-fuse/s3fs-fuse.git && \ |
| 33 | + cd s3fs-fuse && \ |
| 34 | + git checkout v1.94 && \ |
| 35 | + ./autogen.sh && ./configure --prefix=/usr/local --with-openssl && \ |
| 36 | + make && make install && \ |
| 37 | + rm -rf /var/lib/apt/lists/* |
38 | 38 |
|
39 | | -FROM registry.access.redhat.com/ubi8/ubi AS rclone-builder |
40 | | -RUN yum install wget git gcc -y |
41 | 39 |
|
42 | | -ENV ARCH=amd64 |
43 | | -ENV GO_VERSION=1.25.0 |
| 40 | +FROM registry.access.redhat.com/ubi8/ubi AS rclone-builder |
| 41 | +RUN yum install wget git gcc -y |
44 | 42 |
|
45 | | -RUN echo $ARCH $GO_VERSION |
| 43 | +ENV ARCH=amd64 |
| 44 | +ENV GO_VERSION=1.25.0 |
46 | 45 |
|
47 | | -RUN wget -q https://dl.google.com/go/go$GO_VERSION.linux-$ARCH.tar.gz && \ |
48 | | - tar -xf go$GO_VERSION.linux-$ARCH.tar.gz && \ |
49 | | - rm go$GO_VERSION.linux-$ARCH.tar.gz && \ |
50 | | - mv go /usr/local |
| 46 | +RUN echo $ARCH $GO_VERSION |
51 | 47 |
|
52 | | -ENV GOROOT=/usr/local/go |
53 | | -ENV GOPATH=/go |
54 | | -ENV PATH=$GOPATH/bin:$GOROOT/bin:$PATH |
55 | | -ENV GOARCH=$ARCH |
56 | | -ENV GO111MODULE=on |
| 48 | +RUN wget -q https://dl.google.com/go/go$GO_VERSION.linux-$ARCH.tar.gz && \ |
| 49 | + tar -xf go$GO_VERSION.linux-$ARCH.tar.gz && \ |
| 50 | + rm go$GO_VERSION.linux-$ARCH.tar.gz && \ |
| 51 | + mv go /usr/local |
| 52 | + |
| 53 | +ENV GOROOT=/usr/local/go |
| 54 | +ENV GOPATH=/go |
| 55 | +ENV PATH=$GOPATH/bin:$GOROOT/bin:$PATH |
| 56 | +ENV GOARCH=$ARCH |
| 57 | +ENV GO111MODULE=on |
57 | 58 |
|
58 | 59 | RUN git clone https://github.com/rclone/rclone.git && \ |
59 | 60 | cd rclone && git checkout tags/v1.69.0 && \ |
60 | 61 | go build && ./rclone version && \ |
61 | 62 | cp rclone /usr/local/bin/rclone |
62 | 63 |
|
63 | | -# --------------------------------------------------------------------------------------- |
64 | 64 |
|
65 | 65 | FROM registry.access.redhat.com/ubi8/ubi:latest |
66 | 66 |
|
|
0 commit comments