Commit ad51f4df authored by Micael Oliveira's avatar Micael Oliveira
Browse files

Merge branch 'ci-0.7.x' into 'master'

[ci] update ci images in preparation for 0.7.x

See merge request ElectronicStructureLibrary/esl-bundle!162
parents 4649d123 002395e8
FROM centos:8
RUN groupadd -g 9999 drFaustroll && useradd -r -u 9999 -g drFaustroll drFaustroll && mkdir /home/drFaustroll && chown -R \
drFaustroll:drFaustroll /home/drFaustroll && yum update -y && yum -y install epel-release dnf-plugins-core && yum config-manager --set-enabled powertools \
&& yum -y install openmpi-devel cmake \
make autoconf automake libtool sudo git wget gcc-c++ scalapack-openmpi-devel hdf5-openmpi-devel \
gsl-devel patch vim openblas-devel blas-devel lapack-devel zlib-devel readline-devel check-devel libyaml-devel fftw-devel
WORKDIR /home/drFaustroll
USER drFaustroll
#!/usr/bin/env bash
set -x
docker pull centos:8
docker build -t centos-esl:8 .
docker tag centos-esl:8 eslib/esl-0.7.x:centos-8
docker push eslib/esl-0.7.x:centos-8
FROM debian:buster
RUN groupadd -g 999 drFaustroll && useradd -r -u 999 -g drFaustroll drFaustroll && mkdir /home/drFaustroll && chown -R drFaustroll:drFaustroll \
/home/drFaustroll && apt update && apt install -y libscalapack-mpi-dev cmake make autoconf automake libtool \
python3 sudo git wget curl libblas-dev liblapack-dev libgsl-dev libhdf5-openmpi-dev pkg-config liblua5.2-dev zlib1g-dev check \
libhdf5-serial-dev vim g++ python3-ruamel.yaml libyaml-dev libfftw3-mpi-dev libfftw3-dev vim python3-distutils libopenblas-dev
WORKDIR /home/drFaustroll
USER drFaustroll
#!/usr/bin/env bash
set -x
docker pull debian:bullseye
docker build -t debian-esl:bullseye .
docker tag debian-esl:bullseye eslib/esl-0.7.x:debian-bullseye
docker push eslib/esl-0.7.x:debian-bullseye
FROM fedora:34
RUN groupadd -g 9999 drFaustroll && useradd -r -u 9999 -g drFaustroll drFaustroll && mkdir /home/drFaustroll && chown -R \
drFaustroll:drFaustroll /home/drFaustroll && dnf upgrade -y && dnf clean all && dnf -y install openmpi-devel cmake \
make autoconf automake libtool sudo git wget gcc-c++ python-xmltramp scalapack-openmpi-devel hdf5-openmpi-devel \
gsl-devel patch openblas-devel vim blas-devel lapack-devel zlib-devel readline-devel check-devel libyaml-devel fftw3-devel fftw3-openmpi-devel && \
dnf -y clean all
WORKDIR /home/drFaustroll
USER drFaustroll
#!/usr/bin/env bash
set -x
docker pull fedora:34
docker build -t fedora-esl:34 .
docker tag fedora-esl:34 eslib/esl-0.7.x:fedora-34
docker push eslib/esl-0.7.x:fedora-34
FROM opensuse/leap:15.3
#FROM opensuse-esl:tumbleweed
RUN zypper dup -y && zypper in -y gnu-compilers-hpc gnu-compilers-hpc-devel \
openmpi4-gnu-hpc openmpi4-gnu-hpc-devel libscalapack2-gnu-openmpi4-hpc libscalapack2-gnu-openmpi4-hpc-devel libhdf5-gnu-openmpi4-hpc \
hdf5-gnu-openmpi4-hpc-devel cmake make autoconf automake libtool python3 python3-xml python2 python2-xml sudo git wget curl blas-devel lapack-devel \
gsl-devel patch lua-devel zlib-devel readline-devel libopenblas-gnu-hpc-devel \
check-devel hdf5-gnu-hpc-devel fftw3-gnu-openmpi4-hpc-devel fftw3-gnu-hpc-devel libyaml-devel vim
RUN /usr/sbin/groupadd -g 999 drFaustroll && /usr/sbin/useradd -r -u 999 -g drFaustroll drFaustroll && mkdir /home/drFaustroll && chown -R drFaustroll:drFaustroll /home/drFaustroll
WORKDIR /home/drFaustroll
USER drFaustroll
#!/usr/bin/env bash
set -x
docker pull opensuse/leap:15.3
docker -l debug build -t opensuse-esl:leap-15.3 .
docker tag opensuse-esl:leap-15.3 eslib/esl-0.7.x:opensuse-leap-15.3
docker push eslib/esl-0.7.x:opensuse-leap-15.3
FROM opensuse/tumbleweed
#FROM opensuse-esl:tumbleweed
RUN zypper dup -y && zypper in -y gnu-compilers-hpc gnu-compilers-hpc-devel \
openmpi4-gnu-hpc openmpi4-gnu-hpc-devel libscalapack2-gnu-openmpi4-hpc libscalapack2-gnu-openmpi4-hpc-devel libhdf5-gnu-openmpi4-hpc \
hdf5-gnu-openmpi4-hpc-devel cmake make autoconf automake libtool python3 python3-xml sudo git wget curl blas-devel lapack-devel \
gsl-devel patch lua54-devel zlib-devel readline-devel libopenblas-gnu-hpc-devel vim \
check-devel hdf5-gnu-openmpi4-hpc-devel fftw3-gnu-openmpi4-hpc-devel fftw3-gnu-hpc-devel libyaml-devel shadow
RUN /usr/sbin/groupadd -g 999 drFaustroll && /usr/sbin/useradd -r -u 999 -g drFaustroll drFaustroll && mkdir /home/drFaustroll && chown -R drFaustroll:drFaustroll /home/drFaustroll
WORKDIR /home/drFaustroll
USER drFaustroll
#!/usr/bin/env bash
set -x
docker pull opensuse/tumbleweed
docker build -t opensuse-esl:tumbleweed .
docker tag opensuse-esl:tumbleweed eslib/esl-0.7.x:opensuse-tumbleweed
docker push eslib/esl-0.7.x:opensuse-tumbleweed
FROM ubuntu:bionic
RUN groupadd -g 999 drFaustroll && useradd -r -u 999 -g drFaustroll drFaustroll && mkdir /home/drFaustroll && chown -R drFaustroll:drFaustroll \
/home/drFaustroll && apt update && apt install -y libscalapack-mpi-dev cmake make autoconf automake libtool \
python3 sudo git wget curl libblas-dev liblapack-dev libgsl-dev libhdf5-openmpi-dev pkg-config liblua5.2-dev zlib1g-dev check \
libhdf5-serial-dev vim g++ gfortran python3-ruamel.yaml libyaml-dev libfftw3-mpi-dev libfftw3-dev vim python3-distutils libopenblas-dev
WORKDIR /home/drFaustroll
USER drFaustroll
#!/usr/bin/env bash
set -x
docker pull ubuntu:bionic
docker build -t ubuntu-esl:bionic .
docker tag ubuntu-esl:bionic eslib/esl-0.7.x:ubuntu-bionic
docker push eslib/esl-0.7.x:ubuntu-bionic
FROM ubuntu:focal
ENV TZ=Europe/Paris
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN groupadd -g 999 drFaustroll && useradd -r -u 999 -g drFaustroll drFaustroll && mkdir /home/drFaustroll && chown -R drFaustroll:drFaustroll \
/home/drFaustroll && apt update && apt install -y libscalapack-mpi-dev cmake make autoconf automake libtool \
python3 sudo git wget curl libblas-dev liblapack-dev libgsl-dev libhdf5-openmpi-dev pkg-config liblua5.2-dev zlib1g-dev check \
libhdf5-serial-dev vim g++ gfortran python3-ruamel.yaml libyaml-dev libopenblas-dev libfftw3-mpi-dev libfftw3-dev vim python3-distutils libopenblas-dev
WORKDIR /home/drFaustroll
USER drFaustroll
#!/usr/bin/env bash
set -x
docker pull ubuntu:focal
docker build -t ubuntu-esl:focal .
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment