12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- ARG version=7
- FROM centos:${version}
- ARG version
- ARG GEARMAN_REPO=https://github.com/gearman/gearmand
- LABEL description="Gearman Job Server Image (CentOS ${version}/x86_64)"
- LABEL maintainer="Gearmand Developers https://github.com/gearman/gearmand"
- LABEL version="https://github.com/gearman/gearmand/tree/master CentOS ${version}/x86_64"
- # Install packages
- RUN yum install -y \
- rpm-build \
- make \
- boost-devel \
- boost-thread \
- gcc-c++ \
- gperf \
- gperftools-devel \
- libevent-devel \
- libmemcached-devel \
- memcached \
- libuuid-devel \
- openssl-devel \
- sqlite-devel \
- tokyocabinet-devel \
- zlib-devel \
- git \
- libtool \
- python-sphinx
- ### Not available:
- # libpq-devel \
- # hiredis-devel \
- # mariadb-connector-c-devel \
- # Switch to a non-root user
- RUN adduser -M --shell /bin/bash gearman
- USER gearman
- # Clone the GitHub repository master branch
- RUN cd /tmp && git clone --depth 1 --branch master ${GEARMAN_REPO}.git
- # Bootstrap, configure, make, and make test
- WORKDIR /tmp/gearmand
- RUN ./bootstrap.sh -a
- RUN ./configure --enable-ssl 2>&1 | tee ./configure.log
- RUN make 2>&1 | tee ./build.log
- RUN make test 2>&1 | tee ./test.log
|