@@ -46,6 +46,7 @@ RUN set -x \
4646 autoconf \
4747 automake \
4848 bash-completion \
49+ build-essential \
4950 bzip2 \
5051 coreutils \
5152 curl \
@@ -62,6 +63,8 @@ RUN set -x \
6263 iputils-ping \
6364 less \
6465 libc-dev \
66+ libffi-dev\
67+ libssl-dev\
6568 make \
6669 mongodb-org-shell \
6770 mongodb-org-tools \
@@ -74,7 +77,10 @@ RUN set -x \
7477 openssh-client \
7578 patch \
7679 postgresql-client \
80+ python-cffi \
81+ python-dev \
7782 python-pip \
83+ python-wheel \
7884 redis-tools \
7985 rubygems \
8086 ruby-dev \
@@ -96,6 +102,10 @@ RUN set -x \
96102RUN set -x \
97103# composer
98104 && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
105+ # ansible
106+ && pip install --upgrade setuptools \
107+ && pip install ansible \
108+ \
99109# awesomeci
100110 && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
101111&& cd /usr/local/src/awesome-ci \
@@ -143,11 +153,11 @@ RUN set -x \
143153 && git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \
144154&& chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \
145155&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
146- 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
156+ 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
147157&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
148- 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
158+ 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
149159&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
150- 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
160+ 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
151161&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \
152162&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \
153163 \
@@ -263,6 +273,7 @@ RUN set -x \
263273
264274RUN set -x \
265275 && composer --version 2>/dev/null | grep -E 'version\s * [.0-9]+' \
276+ && ansible --version | grep -E '^ansible [.0-9]+$' \
266277 && mdl --version | grep -E '[.0-9]+' \
267278&& scss-lint --version | grep -E '[.0-9]+' \
268279&& eslint -v | grep -E '[.0-9]+' \
0 commit comments