Riku Voipio | de5b104 | 2019-10-23 15:19:00 +0300 | [diff] [blame] | 1 | FROM centos:centos8 |
| 2 | |
| 3 | ######################################### |
| 4 | ## ENVIRONMENTAL CONFIG ## |
| 5 | ######################################### |
| 6 | # add the flexlm commands to $PATH |
| 7 | ENV PATH="${PATH}:/opt/flexnetserver/" |
| 8 | |
| 9 | RUN yum update -y && yum install -y \ |
| 10 | redhat-lsb-core && \ |
| 11 | yum clean all |
| 12 | |
| 13 | ADD entrypoint.sh /opt/flexnetserver/ |
| 14 | |
| 15 | # lmadmin is required for -2 -p flag support |
| 16 | RUN groupadd -r lmadmin && \ |
| 17 | useradd -r -g lmadmin lmadmin && \ |
| 18 | chown lmadmin:lmadmin /opt/flexnetserver/ |
| 19 | |
| 20 | ######################################### |
| 21 | ## VOLUMES ## |
| 22 | ######################################### |
| 23 | VOLUME ["/var/flexnet"] |
| 24 | |
| 25 | ######################################### |
| 26 | ## EXPOSE PORTS ## |
| 27 | ######################################### |
| 28 | EXPOSE 2080 |
| 29 | EXPOSE 27000-27009 |
| 30 | |
| 31 | # do not use ROOT user |
| 32 | USER lmadmin |
| 33 | |
| 34 | ENTRYPOINT ["/opt/flexnetserver/entrypoint.sh"] |
| 35 | # no CMD, use container as if 'lmgrd' |