-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathDockerfile
26 lines (19 loc) · 900 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
FROM registry.suse.com/bci/bci-base:15.4
RUN zypper -n install nginx jq
COPY package/nginx.conf /etc/nginx/nginx.conf
RUN echo 'pluginserver:x:1000:1000::/home/pluginserver:/bin/bash' >> /etc/passwd && \
echo 'pluginserver:x:1000:' >> /etc/group && \
mkdir /home/plugin-server && \
mkdir /home/plugin-server/plugin-contents && \
chown -R pluginserver:pluginserver /etc/nginx/nginx.conf && \
chown -R pluginserver:pluginserver /home/plugin-server && \
chown -R pluginserver:pluginserver /var/lib/nginx && \
chown -R pluginserver:pluginserver /var/log/nginx && \
touch /run/nginx.pid && \
chown pluginserver:pluginserver /run/nginx.pid
USER pluginserver
WORKDIR /home/plugin-server/plugin-contents
# Copy in plugin files and generate files.txt statically
COPY plugin plugin
RUN find plugin -type f | sort > files.txt
ENTRYPOINT ["nginx", "-g", "daemon off;"]