5c803785bc2d8575259e1b9039a58b79179bb330
[ccsdk/distribution.git] / dgbuilder-docker / src / main / docker / Dockerfile
1 # Base ubuntu with added packages needed for open ecomp
2 FROM onap/ccsdk-ubuntu-image:${project.docker.latestfulltag.version}
3 MAINTAINER CCSDK  Team (onap-discuss@lists.onap.org)
4
5 # Create non-root user
6 RUN addgroup --system dgbuilder && adduser --system --ingroup dgbuilder dgbuilder
7 RUN apt-get update && apt-get install -y curl
8 RUN curl -sL https://deb.nodesource.com/setup_10.x | bash -
9 RUN apt-get install gcc g++ make
10 RUN curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
11 RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" |tee /etc/apt/sources.list.d/yarn.list
12 # copy onap
13 COPY --chown=dgbuilder:dgbuilder opt /opt
14 RUN apt-get update && apt-get install -y yarn nodejs
15 RUN node --version
16 WORKDIR /opt/onap/ccsdk/dgbuilder
17 # Set the proxy if needed
18 # RUN npm config set proxy http://your.proxy.com:8080
19 RUN cd /opt/onap/ccsdk/dgbuilder/ && npm install
20
21 #ENTRYPOINT /bin/bash /opt/onap/ccsdk/dgbuilder/start sdnc1.0
22
23 USER dgbuilder
24 EXPOSE 3100
25