You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.0 KiB
Docker

3 months ago
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"]