This is an automated email from the ASF dual-hosted git repository.
wuzhiguo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/bigtop-manager.git
The following commit(s) were added to refs/heads/main by this push:
new ff521851 BIGTOP-4416: Fix Docker build error by DockerFile.rocky8
(arm) (#216)
ff521851 is described below
commit ff52185178ffd4792ab4e9e640c0b0fcc115b5cc
Author: Xeno-H1kari <[email protected]>
AuthorDate: Wed Apr 30 14:38:45 2025 +0800
BIGTOP-4416: Fix Docker build error by DockerFile.rocky8 (arm) (#216)
---
dev-support/docker/containers/build.sh | 2 +-
dev-support/docker/image/Dockerfile.rocky8 | 10 +++++-----
dev-support/docker/image/build.sh | 0
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/dev-support/docker/containers/build.sh
b/dev-support/docker/containers/build.sh
old mode 100644
new mode 100755
index 5cfce3ac..eac7039e
--- a/dev-support/docker/containers/build.sh
+++ b/dev-support/docker/containers/build.sh
@@ -75,7 +75,7 @@ create_container() {
docker run -itd --name ${container_name} --hostname ${container_name}
--network bigtop-manager --cap-add=SYS_TIME bigtop-manager/develop:${OS}
fi
- docker exec ${container_name} bash -c "echo '$SERVER_PUB_KEY' >
/root/.ssh/authorized_keys"
+ docker exec ${container_name} bash -c "mkdir -p /root/.ssh && echo
'$SERVER_PUB_KEY' > /root/.ssh/authorized_keys"
docker exec ${container_name} ssh-keygen -N '' -t rsa -b 2048 -f
/etc/ssh/ssh_host_rsa_key
docker exec ${container_name} ssh-keygen -N '' -t ecdsa -b 256 -f
/etc/ssh/ssh_host_ecdsa_key
docker exec ${container_name} ssh-keygen -N '' -t ed25519 -b 256 -f
/etc/ssh/ssh_host_ed25519_key
diff --git a/dev-support/docker/image/Dockerfile.rocky8
b/dev-support/docker/image/Dockerfile.rocky8
index 978189a6..2a89b51b 100644
--- a/dev-support/docker/image/Dockerfile.rocky8
+++ b/dev-support/docker/image/Dockerfile.rocky8
@@ -13,13 +13,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-FROM rockylinux:8
+FROM rockylinux/rockylinux:8
RUN yum -y install sudo wget openssh-clients openssh-server vim postgresql
mariadb mariadb-server net-tools chrony krb5-server krb5-libs krb5-workstation
git rpm-build python3 procps-ng
-RUN wget
https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
-O /tmp/jdk.tar.gz --no-check-certificate \
- && mkdir -p /usr/local/java && tar -xzf /tmp/jdk.tar.gz -C /usr/local/java
--strip-components=1 \
- && rm -f /tmp/jdk.tar.gz \
- && ln -s /usr/local/java/bin/java /usr/bin/java
+RUN dnf install -y postgresql java-17-openjdk-devel vim
+ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk
+ENV PATH=$JAVA_HOME/bin:$PATH
+
RUN wget
https://archive.apache.org/dist/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz
-O /tmp/apache-maven.tar.gz --no-check-certificate \
&& mkdir -p /usr/share/maven && tar -xzf /tmp/apache-maven.tar.gz -C
/usr/share/maven --strip-components=1 \
&& rm -f /tmp/apache-maven.tar.gz \
diff --git a/dev-support/docker/image/build.sh
b/dev-support/docker/image/build.sh
old mode 100644
new mode 100755