Skip to content

Instantly share code, notes, and snippets.

@jbeezley
Forked from anonymous/Dockerfile
Last active August 29, 2015 14:16
Show Gist options
  • Save jbeezley/af573d1865d182301583 to your computer and use it in GitHub Desktop.
Save jbeezley/af573d1865d182301583 to your computer and use it in GitHub Desktop.
Basic UVCDAT installation inside a docker container
FROM ubuntu:14.04
MAINTAINER Jonathan Beezley <jonathan.beezley@kitware.com>
RUN apt-get update && apt-get install -y git gfortran g++ libffi-dev libsqlite-dev libssl-dev libbz2-dev libexpat-dev ncurses-dev curl make wget
RUN curl http://www.cmake.org/files/v3.2/cmake-3.2.0-rc2-Linux-x86_64.tar.gz | tar -v -C /opt -zx
RUN git clone --recursive --branch cdatweb-head https://github.com/UV-CDAT/uvcdat.git /usr/src/uvcdat
RUN mkdir -p /tmp/uvcdat-build || true
WORKDIR /tmp/uvcdat-build
RUN /opt/cmake-3.2.0-rc2-Linux-x86_64/bin/cmake -DCDAT_BUILD_WEB=ON -DCDAT_BUILD_GUI=OFF -DCDAT_BUILD_OSMESA=ON -DCDAT_BUILD_OFFSCREEN=ON -DCMAKE_INSTALL_PREFIX=/opt/uvcdat /usr/src/uvcdat && make && rm -fr /tmp/uvcdat-build
ENV UVCDAT_SETUP_PATH /opt/uvcdat
ENV PATH $UVCDAT_SETUP_PATH/bin:$UVCDAT_SETUP_PATH/Externals/bin:$PATH
ENV PYTHONPATH $UVCDAT_SETUP_PATH/lib/python2.7/site-packages:$UVCDAT_SETUP_PATH/Externals/lib/python2.7/site-packages
ENV LD_LIBRARY_PATH $UVCDAT_SETUP_PATH/lib:$UVCDAT_SETUP_PATH/Externals/lib
ENV UVCDAT_ANONYMOUS_LOG no
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment