-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
29 lines (26 loc) · 1008 Bytes
/
Dockerfile
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
FROM linuxmintd/mint19.3-amd64
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install -y procps \
libgl1 \
libglib2.0-0 \
xcb \
libfontconfig1 \
libxrender1 \
libqt5gui5 \
sudo
RUN export uid=1000 gid=1000 && \
mkdir -p /home/devops && \
echo "devops:x:${uid}:${gid}:Developer,,,:/home/devops:/bin/bash" >> /etc/passwd && \
echo "devops:x:${uid}:" >> /etc/group && \
echo "devops ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers && \
chown ${uid}:${gid} -R /home/devops
RUN echo "devops ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
WORKDIR /home/devops
COPY secoclient-linux-64.run /home/devops/secoclient-linux-64.run
RUN chmod +x /home/devops/secoclient-linux-64.run && chown devops: /home/devops/secoclient-linux-64.run && /home/devops/secoclient-linux-64.run
USER devops
ENV HOME /home/devops
#ENV QT_DEBUG_PLUGINS 1
RUN mkdir /home/devops/config/ && mkdir -p /home/devops/SecoClient/config/
COPY entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]