blob: 9ff50fe2fad861883c69bd485f45d601810a2eaf [file] [log] [blame]
# Latest images from Mar 22nd
FROM jboss/base@sha256:39bcf23f34ca58db0769121674d2a82aa4ea2ae9c956e280cb0ba1ef64c68b51
COPY couchdb.repo /etc/yum.repos.d/couchdb.repo
COPY init.sh /init.sh
COPY docker-entrypoint.sh /docker-entrypoint.sh
ARG OPENWHISK_REPO_URL=https://github.com/apache/incubator-openwhisk
ARG OPENWHISK_REPO_HASH=fbc0091
USER root
RUN yum -y --setopt=tsflags=nodocs install epel-release \
&& yum -y --setopt=tsflags=nodocs install http://vault.centos.org/centos/7.1.1503/cr/x86_64/Packages/js-1.8.5-19.el7.x86_64.rpm \
&& yum -y --setopt=tsflags=nodocs install couchdb python2-pip gcc python-devel uid_wrapper openssl \
&& pip install -U ansible==2.3.0.0 couchdb argcomplete cffi markupsafe pyopenssl \
&& yum -y remove gcc python-devel \
&& yum clean all \
&& rm -rf /var/cache/yum \
&& chmod +x /init.sh /docker-entrypoint.sh \
&& mkdir /openwhisk \
&& mkdir /.ansible \
&& cd /openwhisk \
&& curl -L -o owsk.tar.gz $OPENWHISK_REPO_URL/archive/$OPENWHISK_REPO_HASH.tar.gz \
&& tar --strip-components=1 -xf owsk.tar.gz \
&& rm -rf owsk.tar.gz
COPY vm.args /opt/couchdb/etc/
RUN rm -f /opt/couchdb/etc/default.d/*.ini \
&& for d in /openwhisk /opt/couchdb /var/lib/couchdb /var/log/couchdb/ /.ansible; do chown jboss:root -R $d; chmod -R g+rwX $d; done
WORKDIR /opt/couchdb
EXPOSE 5984 4369 9100
USER 1000
CMD ["/init.sh"]