diff --git a/Dockerfiles/work/Dockerfile-5.3 b/Dockerfiles/work/Dockerfile-5.3 index 3299f7d..167f50c 100644 --- a/Dockerfiles/work/Dockerfile-5.3 +++ b/Dockerfiles/work/Dockerfile-5.3 @@ -46,6 +46,7 @@ RUN set -x \ autoconf \ automake \ bash-completion \ + build-essential \ bzip2 \ coreutils \ curl \ @@ -56,6 +57,7 @@ RUN set -x \ git \ git-flow \ git-svn \ + gnupg \ hostname \ htop \ imagemagick \ @@ -74,7 +76,11 @@ RUN set -x \ openssh-client \ patch \ postgresql-client \ + python-cffi \ + python-dev \ python-pip \ + python-setuptools \ + python-wheel \ redis-tools \ rubygems \ ruby-dev \ @@ -96,6 +102,8 @@ RUN set -x \ RUN set -x \ # composer && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ +# ansible + && pip install ansible \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -143,11 +151,11 @@ RUN set -x \ && git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ + 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ + 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ + 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \ \ @@ -263,6 +271,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ + && ansible --version | grep -E '^ansible [.0-9]+$' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-5.4 b/Dockerfiles/work/Dockerfile-5.4 index ea32b8c..36591dd 100644 --- a/Dockerfiles/work/Dockerfile-5.4 +++ b/Dockerfiles/work/Dockerfile-5.4 @@ -46,6 +46,7 @@ RUN set -x \ autoconf \ automake \ bash-completion \ + build-essential \ bzip2 \ coreutils \ curl \ @@ -56,6 +57,7 @@ RUN set -x \ git \ git-flow \ git-svn \ + gnupg \ hostname \ htop \ imagemagick \ @@ -74,7 +76,11 @@ RUN set -x \ openssh-client \ patch \ postgresql-client \ + python-cffi \ + python-dev \ python-pip \ + python-setuptools \ + python-wheel \ redis-tools \ rubygems \ ruby-dev \ @@ -96,6 +102,8 @@ RUN set -x \ RUN set -x \ # composer && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ +# ansible + && pip install ansible \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -153,11 +161,11 @@ RUN set -x \ && git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ + 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ + 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ + 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \ \ @@ -276,6 +284,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ + && ansible --version | grep -E '^ansible [.0-9]+$' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-5.5 b/Dockerfiles/work/Dockerfile-5.5 index 08a7ca8..5856e25 100644 --- a/Dockerfiles/work/Dockerfile-5.5 +++ b/Dockerfiles/work/Dockerfile-5.5 @@ -46,6 +46,7 @@ RUN set -x \ autoconf \ automake \ bash-completion \ + build-essential \ bzip2 \ coreutils \ curl \ @@ -56,6 +57,7 @@ RUN set -x \ git \ git-flow \ git-svn \ + gnupg \ hostname \ htop \ imagemagick \ @@ -74,7 +76,11 @@ RUN set -x \ openssh-client \ patch \ postgresql-client \ + python-cffi \ + python-dev \ python-pip \ + python-setuptools \ + python-wheel \ redis-tools \ rubygems \ ruby-dev \ @@ -96,6 +102,8 @@ RUN set -x \ RUN set -x \ # composer && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ +# ansible + && pip install ansible \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -156,11 +164,11 @@ RUN set -x \ && git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ + 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ + 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ + 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \ \ @@ -283,6 +291,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ + && ansible --version | grep -E '^ansible [.0-9]+$' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-5.6 b/Dockerfiles/work/Dockerfile-5.6 index 1a002fa..4a75614 100644 --- a/Dockerfiles/work/Dockerfile-5.6 +++ b/Dockerfiles/work/Dockerfile-5.6 @@ -46,6 +46,7 @@ RUN set -x \ autoconf \ automake \ bash-completion \ + build-essential \ bzip2 \ coreutils \ curl \ @@ -56,6 +57,7 @@ RUN set -x \ git \ git-flow \ git-svn \ + gnupg \ hostname \ htop \ imagemagick \ @@ -74,7 +76,11 @@ RUN set -x \ openssh-client \ patch \ postgresql-client \ + python-cffi \ + python-dev \ python-pip \ + python-setuptools \ + python-wheel \ redis-tools \ rubygems \ ruby-dev \ @@ -96,6 +102,8 @@ RUN set -x \ RUN set -x \ # composer && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ +# ansible + && pip install ansible \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -156,11 +164,11 @@ RUN set -x \ && git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ + 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ + 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ + 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \ \ @@ -283,6 +291,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ + && ansible --version | grep -E '^ansible [.0-9]+$' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-7.0 b/Dockerfiles/work/Dockerfile-7.0 index 38f579d..346d860 100644 --- a/Dockerfiles/work/Dockerfile-7.0 +++ b/Dockerfiles/work/Dockerfile-7.0 @@ -46,6 +46,7 @@ RUN set -x \ autoconf \ automake \ bash-completion \ + build-essential \ bzip2 \ coreutils \ curl \ @@ -56,6 +57,7 @@ RUN set -x \ git \ git-flow \ git-svn \ + gnupg \ hostname \ htop \ imagemagick \ @@ -74,7 +76,11 @@ RUN set -x \ openssh-client \ patch \ postgresql-client \ + python-cffi \ + python-dev \ python-pip \ + python-setuptools \ + python-wheel \ redis-tools \ rubygems \ ruby-dev \ @@ -96,6 +102,8 @@ RUN set -x \ RUN set -x \ # composer && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ +# ansible + && pip install ansible \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -156,11 +164,11 @@ RUN set -x \ && git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ + 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ + 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ + 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \ \ @@ -283,6 +291,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ + && ansible --version | grep -E '^ansible [.0-9]+$' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-7.1 b/Dockerfiles/work/Dockerfile-7.1 index 56f8a71..f894242 100644 --- a/Dockerfiles/work/Dockerfile-7.1 +++ b/Dockerfiles/work/Dockerfile-7.1 @@ -46,6 +46,7 @@ RUN set -x \ autoconf \ automake \ bash-completion \ + build-essential \ bzip2 \ coreutils \ curl \ @@ -56,6 +57,7 @@ RUN set -x \ git \ git-flow \ git-svn \ + gnupg \ hostname \ htop \ imagemagick \ @@ -74,7 +76,11 @@ RUN set -x \ openssh-client \ patch \ postgresql-client \ + python-cffi \ + python-dev \ python-pip \ + python-setuptools \ + python-wheel \ redis-tools \ rubygems \ ruby-dev \ @@ -96,6 +102,8 @@ RUN set -x \ RUN set -x \ # composer && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ +# ansible + && pip install ansible \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -156,11 +164,11 @@ RUN set -x \ && git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ + 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ + 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ + 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \ \ @@ -283,6 +291,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ + && ansible --version | grep -E '^ansible [.0-9]+$' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-7.2 b/Dockerfiles/work/Dockerfile-7.2 index 655a616..b3d0cb5 100644 --- a/Dockerfiles/work/Dockerfile-7.2 +++ b/Dockerfiles/work/Dockerfile-7.2 @@ -46,6 +46,7 @@ RUN set -x \ autoconf \ automake \ bash-completion \ + build-essential \ bzip2 \ coreutils \ curl \ @@ -56,6 +57,7 @@ RUN set -x \ git \ git-flow \ git-svn \ + gnupg \ hostname \ htop \ imagemagick \ @@ -74,7 +76,11 @@ RUN set -x \ openssh-client \ patch \ postgresql-client \ + python-cffi \ + python-dev \ python-pip \ + python-setuptools \ + python-wheel \ redis-tools \ rubygems \ ruby-dev \ @@ -96,6 +102,8 @@ RUN set -x \ RUN set -x \ # composer && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ +# ansible + && pip install ansible \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -156,11 +164,11 @@ RUN set -x \ && git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ + 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ + 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ + 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \ \ @@ -283,6 +291,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ + && ansible --version | grep -E '^ansible [.0-9]+$' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-7.3 b/Dockerfiles/work/Dockerfile-7.3 index 99807b9..1e98572 100644 --- a/Dockerfiles/work/Dockerfile-7.3 +++ b/Dockerfiles/work/Dockerfile-7.3 @@ -46,6 +46,7 @@ RUN set -x \ autoconf \ automake \ bash-completion \ + build-essential \ bzip2 \ coreutils \ curl \ @@ -56,6 +57,7 @@ RUN set -x \ git \ git-flow \ git-svn \ + gnupg \ hostname \ htop \ imagemagick \ @@ -74,7 +76,11 @@ RUN set -x \ openssh-client \ patch \ postgresql-client \ + python-cffi \ + python-dev \ python-pip \ + python-setuptools \ + python-wheel \ redis-tools \ rubygems \ ruby-dev \ @@ -96,6 +102,8 @@ RUN set -x \ RUN set -x \ # composer && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ +# ansible + && pip install ansible \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -156,11 +164,11 @@ RUN set -x \ && git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ + 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ + 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ + 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \ \ @@ -272,6 +280,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ + && ansible --version | grep -E '^ansible [.0-9]+$' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/build/ansible/DOCKERFILES/Dockerfile-work.j2 b/build/ansible/DOCKERFILES/Dockerfile-work.j2 index 657546e..43f7bea 100644 --- a/build/ansible/DOCKERFILES/Dockerfile-work.j2 +++ b/build/ansible/DOCKERFILES/Dockerfile-work.j2 @@ -61,6 +61,7 @@ RUN set -x \ autoconf \ automake \ bash-completion \ + build-essential \ bzip2 \ coreutils \ curl \ @@ -71,6 +72,7 @@ RUN set -x \ git \ git-flow \ git-svn \ + gnupg \ hostname \ htop \ imagemagick \ @@ -89,7 +91,11 @@ RUN set -x \ openssh-client \ patch \ postgresql-client \ + python-cffi \ + python-dev \ python-pip \ + python-setuptools \ + python-wheel \ redis-tools \ rubygems \ ruby-dev \ diff --git a/build/ansible/group_vars/all.yml b/build/ansible/group_vars/all.yml index d3ded83..5ea7fc1 100644 --- a/build/ansible/group_vars/all.yml +++ b/build/ansible/group_vars/all.yml @@ -57,6 +57,7 @@ software_enabled: # Composer needs to be first, others rely on it - composer # Normal packages start here + - ansible - awesomeci - codeception - drush @@ -145,6 +146,10 @@ apt_repositories_available: # pre: [optional] Run command after 'command:' statement # software_available: + ansible: + check: ansible --version | grep -E '^ansible [.0-9]+$' + all: + command: pip install ansible awesomeci: check: | mdl --version | grep -E '[.0-9]+' \ @@ -270,11 +275,11 @@ software_available: git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ + 'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ + 'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \ && v="${BASH_PROFILE}" su ${MY_USER} -c -p \ - 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ + 'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \ && su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \ mhsendmail: