Skip to content

Commit abb3029

Browse files
committed
docker: log variables
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
1 parent d61e862 commit abb3029

File tree

4 files changed

+48
-30
lines changed

4 files changed

+48
-30
lines changed

.env

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,14 @@ SPDK_URL="https://spdk.io"
5050
SPDK_PKGDEP_ARGS="--rbd"
5151
# check spdk/configure --help
5252
SPDK_CONFIGURE_ARGS="--with-rbd --disable-tests --disable-unit-tests --disable-examples --enable-debug"
53-
#SPDK_TARGET_ARCH="x86-64-v2"
53+
SPDK_TARGET_ARCH="x86-64-v2"
5454
SPDK_MAKEFLAGS=
5555
SPDK_CENTOS_BASE="https://mirror.stream.centos.org/9-stream/BaseOS/x86_64/os/Packages/"
5656
SPDK_CENTOS_REPO_VER="9.0-21.el9"
5757

5858
# Ceph Cluster
5959
CEPH_CLUSTER_VERSION="${CEPH_VERSION}"
60-
# CEPH_CLUSTER_CEPH_REPO_BASEURL= # Uncomment for specifying a custom Ceph YUM repo
60+
CEPH_CLUSTER_CEPH_REPO_BASEURL="https://download.ceph.com/rpm-${CEPH_CLUSTER_VERSION}/el\$releasever"
6161
CEPH_VSTART_ARGS="--memstore"
6262
CEPH_DEVEL_MGR_PATH=../ceph
6363

.github/workflows/build-container.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
submodules: recursive
2424

2525
- name: Build container images
26-
run: make build SPDK_TARGET_ARCH=x86-64-v2
26+
run: make build SPDK_TARGET_ARCH=x86-64
2727

2828
- name: Save container images
2929
run: |

Dockerfile.ceph

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,6 @@ ARG CEPH_CLUSTER_VERSION \
66
CEPH_CLUSTER_CEPH_REPO_BASEURL \
77
CEPH_CLUSTER_EPEL_REPO_URL="https://copr.fedorainfracloud.org/coprs/ceph/el9/repo/epel-9/ceph-el9-epel-9.repo"
88

9-
COPY <<EOF /etc/yum.repos.d/ceph.repo
10-
[Ceph]
11-
name=Ceph packages for \$basearch
12-
baseurl=${CEPH_CLUSTER_CEPH_REPO_BASEURL:-https://download.ceph.com/rpm-$CEPH_CLUSTER_VERSION/el\$releasever}/\$basearch
13-
enabled=1
14-
priority=2
15-
gpgcheck=0
16-
17-
[Ceph-noarch]
18-
name=Ceph noarch packages
19-
baseurl=${CEPH_CLUSTER_CEPH_REPO_BASEURL:-https://download.ceph.com/rpm-$CEPH_CLUSTER_VERSION/el\$releasever}/noarch
20-
enabled=1
21-
priority=2
22-
gpgcheck=0
23-
EOF
24-
259
ARG MICRODNF_OPTS="\
2610
--enablerepo crb \
2711
--nobest \
@@ -58,9 +42,33 @@ ARG DEBUG_PACKAGES="\
5842
lsof \
5943
"
6044

45+
RUN <<EOF
46+
echo Log variables
47+
echo ======================================================================
48+
echo CEPH_CLUSTER_CEPH_REPO_BASEURL=$CEPH_CLUSTER_CEPH_REPO_BASEURL
49+
echo CEPH_CLUSTER_VERSION=$CEPH_CLUSTER_VERSION
50+
echo ======================================================================
51+
EOF
52+
53+
COPY <<EOF /etc/yum.repos.d/ceph.repo
54+
[Ceph]
55+
name=Ceph packages for \$basearch
56+
baseurl=${CEPH_CLUSTER_CEPH_REPO_BASEURL:?}/\$basearch
57+
enabled=1
58+
priority=2
59+
gpgcheck=0
60+
61+
[Ceph-noarch]
62+
name=Ceph noarch packages
63+
baseurl=${CEPH_CLUSTER_CEPH_REPO_BASEURL:?}/noarch
64+
enabled=1
65+
priority=2
66+
gpgcheck=0
67+
EOF
68+
6169
RUN rpm -vih https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
6270
RUN rpm --import 'https://download.ceph.com/keys/release.asc'
63-
RUN curl -O --output-dir /etc/yum.repos.d/ $CEPH_CLUSTER_EPEL_REPO_URL
71+
RUN curl -O --output-dir /etc/yum.repos.d/ ${CEPH_CLUSTER_EPEL_REPO_URL:?}
6472

6573
RUN --mount=type=cache,target=/var/cache/microdnf \
6674
microdnf install -y $MICRODNF_OPTS \
@@ -106,7 +114,8 @@ RUN ln -sf $EC_PATH/* $CEPH_LIB && \
106114

107115
USER ceph
108116
WORKDIR /ceph
109-
ADD --chown=ceph:ceph --chmod=755 https://raw.githubusercontent.com/ceph/ceph/v$CEPH_CLUSTER_VERSION/src/vstart.sh .
117+
ADD --chown=ceph:ceph --chmod=755 \
118+
https://raw.githubusercontent.com/ceph/ceph/v${CEPH_CLUSTER_VERSION:?}/src/vstart.sh .
110119

111120
COPY <<EOF ./CMakeCache.txt
112121
ceph_SOURCE_DIR:STATIC=/ceph

Dockerfile.spdk

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,24 @@ FROM quay.io/centos/centos:stream9 AS build
1414

1515
ARG SPDK_CEPH_VERSION \
1616
SPDK_VERSION \
17-
DNF_OPTS
17+
DNF_OPTS \
18+
SPDK_PKGDEP_ARGS \
19+
SPDK_CONFIGURE_ARGS \
20+
SPDK_TARGET_ARCH \
21+
SPDK_MAKEFLAGS
22+
23+
RUN <<EOF
24+
echo Log variables
25+
echo ======================================================================
26+
echo SPDK_PKGDEP_ARGS=$SPDK_PKGDEP_ARGS
27+
echo SPDK_CONFIGURE_ARGS=$SPDK_CONFIGURE_ARGS
28+
echo SPDK_TARGET_ARCH=$SPDK_TARGET_ARCH
29+
echo SPDK_MAKEFLAGS=$SPDK_MAKEFLAGS
30+
echo ======================================================================
31+
EOF
32+
33+
WORKDIR /src
34+
COPY . .
1835

1936
COPY <<EOF /etc/yum.conf
2037
[main]
@@ -47,14 +64,6 @@ gpgcheck=1
4764
gpgkey=https://download.ceph.com/keys/release.asc
4865
EOF
4966

50-
ARG SPDK_PKGDEP_ARGS \
51-
SPDK_CONFIGURE_ARGS \
52-
SPDK_TARGET_ARCH \
53-
SPDK_MAKEFLAGS
54-
55-
WORKDIR /src
56-
COPY . .
57-
5867
RUN \
5968
--mount=type=cache,target=/var/cache/dnf \
6069
--mount=type=cache,target=/var/lib/dnf \

0 commit comments

Comments
 (0)