]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/jaegertracing/opentelemetry-cpp/docker/ubuntu14.04/Dockerfile
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / docker / ubuntu14.04 / Dockerfile
diff --git a/ceph/src/jaegertracing/opentelemetry-cpp/docker/ubuntu14.04/Dockerfile b/ceph/src/jaegertracing/opentelemetry-cpp/docker/ubuntu14.04/Dockerfile
new file mode 100644 (file)
index 0000000..f4e8a04
--- /dev/null
@@ -0,0 +1,42 @@
+FROM ubuntu:14.04
+ENV DEBIAN_FRONTEND noninteractive
+
+## Update cache and upgrade image
+RUN apt-get -y update && apt-get -y upgrade && apt-get -y dist-upgrade
+
+## Build environment packages
+RUN apt-get install -qq -y --ignore-missing \
+       apt-utils               \
+       automake                \
+       bc                      \
+       build-essential         \
+       bzip2                   \
+       cmake                   \
+       curl                    \
+       git                     \
+       libcurl4-openssl-dev    \
+       libssl-dev              \
+       make                    \
+       pkg-config              \
+       python                  \
+       sudo                    \
+       tar                     \
+       zip                     \
+       unzip                   \
+       wget                    \
+       zlib1g-dev
+
+RUN mkdir -p /usr/local/bin
+
+## Install cmake since it's an expensive operation and best be done once
+COPY ./setup-cmake.sh /usr/local/bin/setup-cmake.sh
+RUN chmod +x /usr/local/bin/setup-cmake.sh
+RUN /usr/local/bin/setup-cmake.sh
+
+## Install protobuf3 since Ubuntu 14.04 does not have protobuf3
+COPY ./setup-protobuf.sh /usr/local/bin/setup-protobuf.sh
+RUN chmod +x /usr/local/bin/setup-protobuf.sh
+RUN /usr/local/bin/setup-protobuf.sh
+
+# ENTRYPOINT bash
+CMD /bin/bash