aboutsummaryrefslogtreecommitdiff
path: root/centos8-amd64-flexnet/Dockerfile
blob: e4413955ab2fc03ea8813a5429a5e5d09382992d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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'