Add onap-ca.crt to docker
[so.git] / packages / docker / src / main / docker / docker-files / Dockerfile.so-app
1 FROM onap/so/base-image:1.0
2
3 ARG http_proxy
4 ENV HTTP_PROXY=$http_proxy
5 ENV http_proxy=$HTTP_PROXY
6 ARG https_proxy
7 ENV HTTPS_PROXY=$https_proxy
8 ENV https_proxy=$HTTPS_PROXY
9
10 RUN mkdir /app && mkdir /app/config && mkdir /app/certificates && mkdir /app/logs  && mkdir /app/ca-certificates
11
12 COPY maven/app.jar /app
13 COPY configs/logging/logback-spring.xml /app
14 COPY scripts/start-app.sh /app
15 COPY scripts/wait-for.sh /app
16 COPY ca-certificates/onap-ca.crt /app/ca-certificates/onap-ca.crt
17
18 RUN chown -R so:so /app && chmod 700 /app/*.sh
19
20 ## TODO for Casablanca: install this in the openstack-adapter container
21 ## Install heatbridge
22 #RUN apt-get install -y python && apt-get install -y python-pip && echo 'PIP Installed, doing upgrade' && pip install --upgrade pip
23 #RUN mkdir /opt/mso/heatbridge
24 #COPY heatbridge/heatbridge-0.3.0.dev0-py2-none-any.whl /opt/mso/heatbridge
25 #RUN pip install /opt/mso/heatbridge/heatbridge-0.3.0.dev0-py2-none-any.whl
26
27 # Springboot configuration (required)
28 VOLUME /app/config
29
30 #  Root certificates (optional)
31 VOLUME /app/ca-certificates
32
33 WORKDIR /app
34 CMD ["/app/start-app.sh"]