Fix build failure of base images
[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     apk update && \
8     apk add --no-cache \
9         jq \
10         curl \
11         curl-dev \
12         libressl-dev \
13         vim \
14         bash \
15         build-base \
16         ruby=2.5.5-r0 \
17         ruby-dev \
18         libffi-dev \
19         libxml2-dev && \
20     gem install \
21         chef:13.8.5 \
22         berkshelf:6.3.1 \
23         io-console:0.4.6 \
24         etc webrick \
25         --no-document && \
26     apk update && \
27     apk add binutils jq libtasn1
28
29 # Replace Jetty user ID
30 COPY set_jetty_user.sh /tmp/set_jetty_user.sh
31 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
32
33 USER jetty