1
- FROM alpine:3.6
1
+ FROM alpine:3.10
2
2
3
3
ARG BUILD_DATE
4
4
ARG VCS_REF
@@ -19,28 +19,31 @@ RUN set -e \
19
19
php7 \
20
20
php7-apcu \
21
21
php7-ctype \
22
+ php7-dom \
22
23
php7-json \
23
24
php7-mbstring \
24
25
php7-opcache \
25
26
php7-openssl \
26
27
php7-phar \
27
28
php7-simplexml \
28
29
php7-tokenizer \
30
+ php7-xml \
29
31
php7-xmlwriter \
30
- php7-zlib \
31
32
&& curl -sS https://getcomposer.org/installer | php -- --filename=composer --install-dir=/usr/bin \
32
- && composer global require drupal/coder --update-no-dev --no-suggest --prefer-dist ^8.2 \
33
+ && composer global require drupal/coder ^8.3.2 phpmd/phpmd ^2 sebastian/phpcpd ^4 --update-no-dev --no-suggest --prefer-dist \
33
34
&& ln -s /root/.composer/vendor/bin/phpcs /usr/bin/phpcs \
34
35
&& ln -s /root/.composer/vendor/bin/phpcbf /usr/bin/phpcbf \
35
- && ln -s /root/.composer/vendor/drupal/coder/coder_sniffer/Drupal /root/.composer/vendor/squizlabs/php_codesniffer/CodeSniffer/Standards/Drupal \
36
- && ln -s /root/.composer/vendor/drupal/coder/coder_sniffer/DrupalPractice /root/.composer/vendor/squizlabs/php_codesniffer/CodeSniffer/Standards/DrupalPractice \
36
+ && ln -s /root/.composer/vendor/bin/phpmd /usr/bin/phpmd \
37
+ && ln -s /root/.composer/vendor/bin/phpcpd /usr/bin/phpcpd \
38
+ && ln -s /root/.composer/vendor/drupal/coder/coder_sniffer/Drupal /root/.composer/vendor/squizlabs/php_codesniffer/src/Standards/Drupal \
39
+ && ln -s /root/.composer/vendor/drupal/coder/coder_sniffer/DrupalPractice /root/.composer/vendor/squizlabs/php_codesniffer/src/Standards/DrupalPractice \
37
40
&& cd /root/.composer/vendor/drupal/coder && curl https://www.drupal.org/files/issues/2857856-8.patch | patch -p1 && cd \
38
- && git clone --branch master https://git.drupal .org/sandbox/coltrane/ 1921926.git /root/drupalsecure_code_sniffs \
41
+ && git clone --branch master https://git.drupalcode .org/sandbox/coltrane- 1921926.git /root/drupalsecure_code_sniffs \
39
42
&& rm -rf /root/drupalsecure_code_sniffs/.git \
40
43
&& cd /root/drupalsecure_code_sniffs && curl https://www.drupal.org/files/issues/parenthesis_closer_notice-2320623-2.patch | git apply && cd \
41
44
&& apk del --no-cache git \
42
45
&& rm -rf /root/.composer/cache/* \
43
- && ln -s /root/drupalsecure_code_sniffs/DrupalSecure /root/.composer/vendor/squizlabs/php_codesniffer/CodeSniffer /Standards/DrupalSecure \
46
+ && ln -s /root/drupalsecure_code_sniffs/DrupalSecure /root/.composer/vendor/squizlabs/php_codesniffer/src /Standards/DrupalSecure \
44
47
&& sed -i "s/.*memory_limit = .*/memory_limit = -1/" /etc/php7/php.ini
45
48
46
49
VOLUME /work
0 commit comments