@@ -25,50 +25,50 @@ ENV PATH $PHARS_DIR:$PATH
25
25
26
26
RUN apt-get update && \
27
27
apt-get install --yes --no-install-recommends \
28
- libssh2-1-dev \
29
- gzip \
30
- zip \
31
- git \
32
- zlib1g-dev \
33
- libfreetype6-dev \
34
- libjpeg62-turbo-dev \
35
- libmcrypt-dev \
36
- libbz2-dev \
37
- libxslt-dev \
38
- libldap2-dev \
28
+ aspell-de \
29
+ aspell-en \
30
+ aspell-es \
39
31
curl \
40
32
git \
41
- subversion \
42
- unzip \
43
- openssh-client \
44
- wget \
33
+ git \
34
+ gzip \
45
35
imagemagick \
46
- libgraphicsmagick1-dev \
47
- libmagickwand-dev \
36
+ libaspell-dev \
37
+ libbz2-dev \
38
+ libc-client-dev \
48
39
libcurl4-gnutls-dev \
49
- libssl -dev \
40
+ libedit -dev \
50
41
libenchant-dev \
42
+ libfreetype6-dev \
51
43
libgmp-dev \
52
- libc-client-dev \
44
+ libgraphicsmagick1-dev \
45
+ libjpeg62-turbo-dev \
53
46
libkrb5-dev \
47
+ libldap2-dev \
48
+ libmagickwand-dev \
49
+ libmcrypt-dev \
50
+ libonig-dev \
51
+ libpng-dev \
54
52
libpspell-dev \
55
- libaspell-dev \
56
- aspell-en \
57
- aspell-de \
58
- aspell-es \
59
- libxml2-dev \
60
- libtidy-dev \
53
+ libreadline-dev \
61
54
librecode-dev \
62
55
libsnmp-dev \
63
- libreadline-dev \
64
- libedit-dev \
65
- snmp \
56
+ libssh2-1-dev \
57
+ libssl-dev \
58
+ libtidy-dev \
59
+ libxml2-dev \
60
+ libxslt-dev \
66
61
libzip-dev \
62
+ openssh-client \
63
+ snmp \
64
+ subversion \
65
+ unzip \
66
+ wget \
67
+ zip \
68
+ zlib1g-dev \
67
69
&& rm -r /var/lib/apt/lists/*
68
70
69
- RUN pecl install redis-4.1.1 && docker-php-ext-enable redis
70
- RUN pecl install imagick-3.4.3 && docker-php-ext-enable imagick
71
-
71
+ RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && docker-php-ext-install ldap
72
72
RUN docker-php-ext-install bcmath
73
73
RUN docker-php-ext-install bz2
74
74
RUN docker-php-ext-install calendar
@@ -81,18 +81,12 @@ RUN docker-php-ext-install exif
81
81
RUN docker-php-ext-install fileinfo
82
82
#RUN docker-php-ext-install filter
83
83
RUN docker-php-ext-install ftp
84
- RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && docker-php-ext-install gd
85
84
RUN docker-php-ext-install gettext
86
- RUN docker-php-ext-install hash
87
85
RUN docker-php-ext-install iconv
86
+ #RUN docker-php-ext-install interbase
88
87
RUN docker-php-ext-install intl
89
- RUN docker-php-ext-install json
90
- # RUN docker-php-ext-install interbase
91
- RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && docker-php-ext-install ldap
92
88
RUN docker-php-ext-install mbstring
93
-
94
89
#RUN docker-php-ext-install mssql
95
-
96
90
RUN docker-php-ext-install mysqli
97
91
#RUN docker-php-ext-install oci8
98
92
#RUN docker-php-ext-install odbc
@@ -106,33 +100,24 @@ RUN docker-php-ext-install pdo_mysql
106
100
#RUN docker-php-ext-install pdo_odbc
107
101
#RUN docker-php-ext-install pdo_pgsql
108
102
#RUN docker-php-ext-install pdo_sqlite
109
-
110
103
#RUN docker-php-ext-install pgsql
111
104
#RUN docker-php-ext-install phar
112
105
RUN docker-php-ext-install posix
113
106
RUN docker-php-ext-install pspell
114
- RUN docker-php-ext-install readline
115
- RUN docker-php-ext-install recode
116
107
#RUN docker-php-ext-install reflection
117
-
118
108
RUN docker-php-ext-install session
119
109
RUN docker-php-ext-install shmop
120
110
RUN docker-php-ext-install simplexml
121
111
RUN docker-php-ext-install snmp
122
112
RUN docker-php-ext-install soap
123
113
RUN docker-php-ext-install sockets
124
-
125
114
#RUN docker-php-ext-install spl
126
115
#RUN docker-php-ext-install standard
127
-
128
116
RUN docker-php-ext-install sysvmsg
129
117
RUN docker-php-ext-install sysvsem
130
118
RUN docker-php-ext-install sysvshm
131
119
RUN docker-php-ext-install tidy
132
- RUN docker-php-ext-install tokenizer
133
- RUN docker-php-ext-install wddx
134
120
RUN docker-php-ext-install xml
135
- RUN docker-php-ext-install xmlrpc
136
121
RUN docker-php-ext-install xmlwriter
137
122
RUN docker-php-ext-install xsl
138
123
RUN docker-php-ext-install zip
@@ -147,38 +132,27 @@ ENV PATH /composer/vendor/bin:$PATH
147
132
ENV COMPOSER_ALLOW_SUPERUSER 1
148
133
149
134
# Setup composer
150
- RUN EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)" && \
135
+ # RUN EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)" && \
136
+ # php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \
137
+ # ACTUAL_SIGNATURE="$(php -r "echo hash_file('sha384', 'composer-setup.php');")" && \
138
+ # if [ "$EXPECTED_SIGNATURE" != "$ACTUAL_SIGNATURE" ] ; then >&2 echo 'ERROR: Invalid installer signature'; rm composer-setup.php; exit 1; fi && \
139
+ # php composer-setup.php --install-dir=/usr/local/bin --filename=composer && \
140
+ # RESULT=$? && \
141
+ # rm composer-setup.php
142
+ RUN EXPECTED_CHECKSUM="$(php -r 'copy("https://composer.github.io/installer.sig", "php://stdout");')" && \
151
143
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \
152
- ACTUAL_SIGNATURE ="$(php -r "echo hash_file('sha384', 'composer-setup.php');")" && \
153
- if [ "$EXPECTED_SIGNATURE " != "$ACTUAL_SIGNATURE " ] ; then >&2 echo 'ERROR: Invalid installer signature '; rm composer-setup.php; exit 1; fi && \
144
+ ACTUAL_CHECKSUM ="$(php -r "echo hash_file('sha384', 'composer-setup.php');")" && \
145
+ if [ "$EXPECTED_CHECKSUM " != "$ACTUAL_CHECKSUM " ] ; then >&2 echo 'ERROR: Invalid installer checksum '; rm composer-setup.php; exit 1; fi && \
154
146
php composer-setup.php --install-dir=/usr/local/bin --filename=composer && \
155
147
RESULT=$? && \
156
- rm composer-setup.php
157
-
158
- # Parallel downloads for composer
159
- RUN composer global require hirak/prestissimo
160
-
161
- # PHP tools
162
- RUN composer global require phing/phing
163
-
164
- RUN composer global require phploc/phploc
165
- RUN composer global require phpmd/phpmd
166
- RUN composer global require squizlabs/php_codesniffer
167
- RUN composer global require pear/archive_tar
168
- RUN composer global require friendsofphp/php-cs-fixer
169
- RUN composer global require codeception/codeception
170
- RUN composer global require sensiolabs/security-checker
171
- RUN composer global require phpmetrics/phpmetrics
148
+ rm composer-setup.php
172
149
173
150
RUN curl -L http://phpdoc.org/phpDocumentor.phar -o $PHARS_DIR/phpDocumentor
174
151
RUN chmod +x $PHARS_DIR/phpDocumentor
175
152
176
153
# Box
177
154
RUN echo "phar.readonly=off" > $PHP_INI_DIR/conf.d/phar.ini
178
155
179
- RUN curl -LSs https://box-project.github.io/box2/installer.php | php
180
- RUN chmod 0755 box.phar && mv box.phar /composer/vendor/bin/box
181
-
182
156
# CS config for SF2 standards
183
157
RUN composer global require escapestudios/symfony2-coding-standard
184
158
RUN phpcs --config-set installed_paths $COMPOSER_HOME/vendor/escapestudios/symfony2-coding-standard
0 commit comments