1
- FROM alpine:3.5
1
+ FROM alpine:3.6
2
2
3
3
ARG BUILD_DATE
4
4
ARG VCS_REF
@@ -11,7 +11,8 @@ LABEL org.label-schema.build-date=$BUILD_DATE \
11
11
org.label-schema.vcs-url="https://github.com/skilld-labs/docker-phpcs-drupal" \
12
12
maintainer="Andriy Yun <andriy.yun@gmail.com>, Andy Postnikov <apostnikov@gmail.com>"
13
13
14
- RUN apk add --no-cache \
14
+ RUN set -e \
15
+ && apk add --no-cache \
15
16
curl \
16
17
git \
17
18
patch \
@@ -23,17 +24,19 @@ RUN apk add --no-cache \
23
24
php7-opcache \
24
25
php7-openssl \
25
26
php7-phar \
26
- php7-xml \
27
+ php7-simplexml \
28
+ php7-tokenizer \
29
+ php7-xmlwriter \
27
30
php7-zlib \
28
- && ln -s /usr/bin/php7 /usr/bin/php \
29
31
&& curl -sS https://getcomposer.org/installer | php -- --filename=composer --install-dir=/usr/bin \
30
- && composer global require drupal/coder \
31
- && ln -s /root/.composer/vendor/squizlabs/php_codesniffer/scripts /phpcs /usr/bin/phpcs \
32
- && ln -s /root/.composer/vendor/squizlabs/php_codesniffer/scripts /phpcbf /usr/bin/phpcbf \
32
+ && composer global require drupal/coder --update-no-dev --no-suggest --prefer-dist ^8.2 \
33
+ && ln -s /root/.composer/vendor/bin /phpcs /usr/bin/phpcs \
34
+ && ln -s /root/.composer/vendor/bin /phpcbf /usr/bin/phpcbf \
33
35
&& ln -s /root/.composer/vendor/drupal/coder/coder_sniffer/Drupal /root/.composer/vendor/squizlabs/php_codesniffer/CodeSniffer/Standards/Drupal \
34
36
&& ln -s /root/.composer/vendor/drupal/coder/coder_sniffer/DrupalPractice /root/.composer/vendor/squizlabs/php_codesniffer/CodeSniffer/Standards/DrupalPractice \
35
37
&& cd /root/.composer/vendor/drupal/coder && curl https://www.drupal.org/files/issues/2857856-8.patch | patch -p1 && cd \
36
38
&& git clone --branch master https://git.drupal.org/sandbox/coltrane/1921926.git /root/drupalsecure_code_sniffs \
39
+ && rm -rf /root/drupalsecure_code_sniffs/.git \
37
40
&& cd /root/drupalsecure_code_sniffs && curl https://www.drupal.org/files/issues/parenthesis_closer_notice-2320623-2.patch | git apply && cd \
38
41
&& apk del --no-cache git \
39
42
&& rm -rf /root/.composer/cache/* \
@@ -43,4 +46,4 @@ RUN apk add --no-cache \
43
46
VOLUME /work
44
47
WORKDIR /work
45
48
46
- CMD ["phpcs" , "--standard=Drupal" , "." ]
49
+ CMD ["phpcs" , "--standard=Drupal,DrupalPractice " , "." ]
0 commit comments