751d6a5eb5f8c9cd361c7b12c5ef097b2d0b86c1
[ccsdk/cds.git] / ms / blueprintsprocessor / application / src / main / docker / Dockerfile
1 FROM alpine:latest AS extractor
2 COPY @project.build.finalName@-@assembly.id@.tar.gz /source.tar.gz
3 RUN tar -xzf /source.tar.gz -C /tmp \
4  && cp -rf /tmp/@project.build.finalName@/opt / \
5  && rm -rf /source.tar.gz \
6  && rm -rf /tmp/@project.build.finalName@
7
8 FROM onap/ccsdk-alpine-j11-image:1.0.1
9 USER root
10 # add entrypoint
11 COPY startService.sh /startService.sh
12 RUN chown onap:onap /startService.sh \
13  && touch /velocity.log && chmod 755 /velocity.log && chown onap:onap /velocity.log \
14  && chmod 755 /startService.sh
15 # dos2unix /startService.sh is redundant. Pls fix your git settings!
16
17 # add application
18 COPY --from=extractor /opt /opt
19 RUN mkdir -p /opt/app/onap/blueprints/deploy && chown onap:onap /opt -R
20 USER onap
21
22 ENTRYPOINT [ "/startService.sh" ]