FROM ubuntu:22.04 RUN useradd -r -s /sbin/nologin -c "Microchip daemon runner" -m libby USER root ENV BASE_DIR="/opt/microchip" ENV BIN_DIR="${BASE_DIR}/bin" ENV INSTALLERS_DIR="${BASE_DIR}/installers" ENV LICENSE_DIR="${BASE_DIR}/licenses" ENV LOG_DIR="${BASE_DIR}/logs" ENV SCRIPTS_DIR="${BASE_DIR}/scripts" ARG DEBIAN_FRONTEND=noninteractive RUN dpkg --add-architecture i386 && \ apt-get update -y && \ apt-get upgrade -y && \ apt-get install -y build-essential lsb-core RUN echo "Installer daemons to ${BIN_DIR}..." RUN mkdir -p ${LICENSE_DIR} RUN mkdir -p ${INSTALLERS_DIR} RUN mkdir -p ${BIN_DIR} RUN mkdir -p ${SCRIPTS_DIR} RUN mkdir -p ${LOG_DIR} RUN chown -R libby:libby ${BASE_DIR} USER libby ADD ./scripts/* ${SCRIPTS_DIR}/ RUN tar -xvf "${INSTALLERS_DIR}/Linux_Licensing_Daemon.tar.Z" -C "${INSTALLERS_DIR}" RUN mv ${INSTALLERS_DIR}/Linux_Licensing_Daemon/* "${BIN_DIR}/" RUN bash -c "echo \". ${SCRIPTS_DIR}/env\"" >> $HOME/.bashrc CMD ["/bin/bash", "-l", "-c"] ENTRYPOINT ["/bin/bash", "-l", "-c"]