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 | |
Leonardo Sandoval | 0460f54 | 2020-10-29 17:25:52 -0600 | [diff] [blame^] | 9 | RUN yum update -y \ |
| 10 | && yum install -y redhat-lsb-core \ |
| 11 | && yum clean all |
Riku Voipio | de5b104 | 2019-10-23 15:19:00 +0300 | [diff] [blame] | 12 | |
| 13 | ADD entrypoint.sh /opt/flexnetserver/ |
| 14 | |
| 15 | # lmadmin is required for -2 -p flag support |
Leonardo Sandoval | 0460f54 | 2020-10-29 17:25:52 -0600 | [diff] [blame^] | 16 | RUN groupadd -r lmadmin \ |
| 17 | && useradd -r -g lmadmin lmadmin \ |
| 18 | && chown lmadmin:lmadmin /opt/flexnetserver/ |
Riku Voipio | de5b104 | 2019-10-23 15:19:00 +0300 | [diff] [blame] | 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' |