Skip to content

Instantly share code, notes, and snippets.

@daniel-garcia
Created August 13, 2013 21:09
Show Gist options
  • Save daniel-garcia/6225734 to your computer and use it in GitHub Desktop.
Save daniel-garcia/6225734 to your computer and use it in GitHub Desktop.
docker file for zenoss development
# Zenoss 4.x development environment
FROM centos
MAINTAINER Daniel Garcia <dgarcia@zenoss.com>
RUN yum install -y which
RUN echo "10.175.210.69 cmyum.zenoss.loc" >> /etc/hosts
RUN yum install -y http://cmyum.zenoss.loc/yum/zenossdeps-private-4.2.x-1.el6.noarch.rpm
RUN for i in /etc/yum.repos.d/CentOS-*.repo; do sed -i 's/mirrorlist/#mirrorlist/g' $i; done
RUN for i in /etc/yum.repos.d/CentOS-*.repo; do sed -i 's/#baseurl=http:\/\/mirror.centos.org/baseurl=http:\/\/10.87.110.10/g' $i; done
RUN yum -y install sudo python-devel memcached libmemcached-devel vim-enhanced bzip2 bc subversion swig libxml2-devel libxslt-devel patch protobuf-compiler python-coverage epydoc libsmi redis mysql-server net-snmp-libs libcap supervisor pcre-devel openssl-devel emacs-nox autoconf bison flex gcc gcc-c++ kernel-devel make m4 java-1.7.0-openjdk java-1.7.0-openjdk-devel erlang
RUN mkdir -pm 00755 /etc/profile.d
RUN echo "export JAVA_HOME=/usr/lib/jvm/java" >> /etc/profile.d/jdk.sh
RUN update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 1061 && update-alternatives --set java /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
RUN cp /etc/skel/.bash* /root
RUN groupadd --gid 1000 zenoss && adduser --uid 1000 --gid 1000 zenoss
RUN echo "zenoss ALL = (ALL) NOPASSWD: ALL" >> /etc/sudoers
RUN mkdir -p /opt/zenoss && chown zenoss:zenoss /opt/zenoss
CMD su - zenoss
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment