df05d8fdf0dc8d78e066d305b933119ace6ba2a4
[sdc/sdc-docker-base.git] / base_sdc-jetty / Dockerfile
1 FROM jetty:9.4-jre8-alpine
2
3 USER root
4
5 # Install Chef
6 RUN set -ex && \
7     echo "http://nl.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories && \
8     apk update && \
9     apk add --no-cache \
10         jq \
11         curl \
12         curl-dev \
13         libressl-dev \
14         vim \
15         bash \
16         build-base \
17         ruby=2.5.5-r0 \
18         ruby-dev \
19         libffi-dev \
20         libxml2-dev && \
21     gem install \
22         chef:13.8.5 \
23         berkshelf:6.3.1 \
24         io-console:0.4.6 \
25         etc webrick \
26         --no-document && \
27     apk update && \
28     apk add binutils jq libtasn1
29
30 # Replace Jetty user ID
31 COPY set_jetty_user.sh /tmp/set_jetty_user.sh
32 RUN sh -x /tmp/set_jetty_user.sh && rm -f /tmp/set_jetty_user.sh && chown -R jetty:jetty ${JETTY_BASE}/webapps /var/lib/jetty
33
34 USER jetty