Single docker image with default feature
[integration/packaging.git] / odl-docker / Dockerfile
index f22907cc5c9eab522ae1fc68fee370f84432d337..744890ebba3f7a1758fad83f5791d1ecde5deff8 100644 (file)
@@ -8,7 +8,7 @@
 # http://www.eclipse.org/legal/epl-v10.html
 ##############################################################################
 
-FROM openjdk:11
+FROM openjdk:11 AS stage0
 
 WORKDIR /opt/opendaylight
 
@@ -18,6 +18,16 @@ RUN groupadd -r karaf --gid=8181 && \
     useradd -rm -g karaf --uid=8181 karaf && \
     chown -R karaf:karaf .
 
+FROM scratch
+
+ENV JAVA_HOME /usr/local/openjdk-11
+ENV PATH $PATH:$JAVA_HOME/bin
+ENV FEATURES odl-restconf
+
+COPY --from=stage0 / /
+
+WORKDIR /opt/opendaylight
+
 USER karaf
 EXPOSE 8101 8181
-CMD ["bin/karaf", "run"]
+CMD ./start_docker.sh