FROM centos:centos7
ARG USER_ID
ARG GROUP_ID
#General packages
RUN yum -y install vim redhat-lsb-core sudo dbus-x11
#Install Git and Git LFS
RUN yum -y install epel-release
RUN yum -y install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
RUN yum -y install git
RUN curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | bash
RUN yum -y install git-lfs
#Install Java 11
RUN yum -y install java-11-openjdk-devel
#Prepare for Java
RUN mkdir /usr/java
RUN ln -s /usr/lib/jvm/java-openjdk /usr/java/default
#Install ACS required packages
RUN yum -y install ksh gcc gcc-c++ libX11-devel libffi-devel perl readline-devel bzip2 bzip2-devel openssl-devel openldap-devel libxml2-devel freetype-devel libxslt-devel sqlite-devel expat-devel bison flex autoconf unzip
#ARCHIVE
RUN yum -y install libtool libdb-devel
#ICD
RUN yum -y install cmake blas-devel cfitsio-devel wcslib-devel lapack-devel
#CONTROL
RUN yum -y install binutils-devel libmemcached-devel
#CORRCommon
RUN yum -y install kernel kernel-devel procmail
#TELCAL
RUN yum -y install motif-devel texlive
#User configuration
RUN groupadd -r -g ${GROUP_ID} almamgr
RUN useradd -r -m -u ${USER_ID} -g almamgr almamgr
RUN groupadd sudo
RUN usermod -aG sudo almamgr
RUN echo test |passwd almamgr --stdin
RUN echo "%sudo ALL=(ALL) ALL" >> /etc/sudoers
RUN echo "%sudo ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
USER almamgr |