-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
31 lines (27 loc) · 1.11 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FROM alpine:3.14.2
MAINTAINER Vasyl Plesiuk <vasyl.p@team.anyforsoft.com>
RUN set -e \
&& apk add --no-cache \
curl \
git \
php7 \
php7-json \
php7-mbstring \
php7-openssl \
php7-phar \
php7-simplexml \
php7-tokenizer \
php7-xmlwriter \
&& curl -sS https://getcomposer.org/installer | php -- --filename=composer --install-dir=/usr/bin \
&& composer global require drupal/coder --update-no-dev --prefer-dist ^8.3.2 \
&& ln -s /root/.composer/vendor/bin/phpcs /usr/bin/phpcs \
&& ln -s /root/.composer/vendor/bin/phpcbf /usr/bin/phpcbf \
&& ln -s /root/.composer/vendor/drupal/coder/coder_sniffer/Drupal /root/.composer/vendor/squizlabs/php_codesniffer/src/Standards/Drupal \
&& ln -s /root/.composer/vendor/drupal/coder/coder_sniffer/DrupalPractice /root/.composer/vendor/squizlabs/php_codesniffer/src/Standards/DrupalPractice \
&& apk del --no-cache git curl \
&& rm -rf /root/.composer/cache/* \
&& rm -rf $(find / -name '*git*') \
&& sed -i "s/.*memory_limit = .*/memory_limit = -1/" /etc/php7/php.ini
VOLUME /work
WORKDIR /work
CMD ["phpcs", "--standard=Drupal,DrupalPractice", "."]