Skip to content

Commit

Permalink
Add Dockerfile for s390x (#217)
Browse files Browse the repository at this point in the history
  • Loading branch information
cdeepali authored Apr 5, 2024
1 parent 39c804d commit 8e51193
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions open_ce/images/builder/Dockerfile-s390x
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
FROM registry.access.redhat.com/ubi8/ubi

ENV CONDA_HOME=${CONDA_HOME:-/opt/conda}
ENV PATH=$CONDA_HOME/bin:$PATH

ENV OPEN_CE_CONDA_BUILD=3.26.1
ENV OPEN_CE_CONDA=4.14
ENV OPENSSL_VER=3.*

ENV CICD_GROUP=cicd
ARG GROUP_ID=1500
ENV BUILD_USER=builder
ARG BUILD_ID=1084

ARG LIMIT_BUILD_RESOURCES=0
ENV LIMIT_BUILD_RESOURCES=${LIMIT_BUILD_RESOURCES}

RUN export ARCH="$(uname -m)" && \
yum repolist && yum install -y rsync openssh-clients diffutils procps binutils git-lfs glibc-devel file psmisc openssl openssl-libs openssl-devel && \
# Create CICD Group
groupadd --non-unique --gid ${GROUP_ID} ${CICD_GROUP} && \
# Adduser Builder
useradd -b /home --non-unique --create-home --gid ${GROUP_ID} --groups wheel \
--uid ${BUILD_ID} --comment "User for Building" ${BUILD_USER} && \
curl -o /tmp/anaconda.sh https://repo.anaconda.com/miniconda/Miniconda3-py310_22.11.1-1-Linux-${ARCH}.sh && \
chmod +x /tmp/anaconda.sh && \
/bin/bash /tmp/anaconda.sh -f -b -p /opt/conda && \
rm -f /tmp/anaconda.sh && \
$CONDA_HOME/bin/conda install -y conda-build=${OPEN_CE_CONDA_BUILD} conda=${OPEN_CE_CONDA} networkx git junit-xml patch && \
$CONDA_HOME/bin/conda config --system --add envs_dirs $CONDA_HOME/envs && \
$CONDA_HOME/bin/conda config --system --add pkgs_dirs $CONDA_HOME/pkgs && \
$CONDA_HOME/bin/conda config --system --set always_yes true && \
$CONDA_HOME/bin/conda config --system --set auto_update_conda false && \
$CONDA_HOME/bin/conda config --system --set notify_outdated_conda false && \
$CONDA_HOME/bin/conda config --system --add create_default_packages openssl=${OPENSSL_VER} && \
$CONDA_HOME/bin/conda --version && \
mkdir -p $CONDA_HOME/conda-bld && \
mkdir -p $HOME/.cache && \
echo "export PYTHONPATH=${PYTHONPATH}:$HOME/open_ce" >> ${HOME}/.bashrc && \
echo "export LIMIT_BUILD_RESOURCES=${LIMIT_BUILD_RESOURCES}" >> ${HOME}/.bashrc && \
chown -R ${BUILD_USER}:${CICD_GROUP} ${CONDA_HOME} && \
git config --global http.version HTTP/1.1 && \
git config --global http.postBuffer 157286400

USER ${BUILD_USER}
RUN export PATH="${PATH}" && \
echo "PATH="${PATH}"" >> ${HOME}/.profile && \
mkdir -p $HOME/.cache && \
echo ". $CONDA_HOME/etc/profile.d/conda.sh" >> ${HOME}/.bashrc && \
echo "export PYTHONPATH=${PYTHONPATH}:$HOME/open_ce" >> ${HOME}/.bashrc && \
echo "export LIMIT_BUILD_RESOURCES=${LIMIT_BUILD_RESOURCES}" >> ${HOME}/.bashrc && \
echo "conda activate base" >> ${HOME}/.bashrc && \
git config --global http.version HTTP/1.1 && \
git config --global http.postBuffer 157286400

0 comments on commit 8e51193

Please sign in to comment.