| FROM centos:centos8 |
| |
| ######################################### |
| ## ENVIRONMENTAL CONFIG ## |
| ######################################### |
| # add the flexlm commands to $PATH |
| ENV PATH="${PATH}:/opt/flexnetserver/" |
| |
| RUN yum update -y \ |
| && yum install -y redhat-lsb-core \ |
| && yum clean all |
| |
| ADD entrypoint.sh /opt/flexnetserver/ |
| |
| # lmadmin is required for -2 -p flag support |
| RUN groupadd -r lmadmin \ |
| && useradd -r -g lmadmin lmadmin \ |
| && chown lmadmin:lmadmin /opt/flexnetserver/ |
| |
| ######################################### |
| ## VOLUMES ## |
| ######################################### |
| VOLUME ["/var/flexnet"] |
| |
| ######################################### |
| ## EXPOSE PORTS ## |
| ######################################### |
| EXPOSE 2080 |
| EXPOSE 27000-27009 |
| |
| # do not use ROOT user |
| USER lmadmin |
| |
| ENTRYPOINT ["/opt/flexnetserver/entrypoint.sh"] |
| # no CMD, use container as if 'lmgrd' |
| |