25 Commits
php70 ... base

Author SHA1 Message Date
Jean-Baptiste Nahan
df31a80a39 Merge pull request #1 from crobix/patch-1
update mysql certificate
2019-12-02 19:59:43 +01:00
Jean-Baptiste Nahan
5f62021b7e Merge pull request #2 from crobix/patch-2
update debian to buster (v10)
2019-12-02 19:59:02 +01:00
crobix
ef210b09da Update install.sh
update to debian buster
2019-12-02 16:48:52 +01:00
crobix
6276c7b24d Update mysql_key.pub
update certificate
2019-12-02 16:47:15 +01:00
Jean-Baptiste Nahan
36795d7407 Update Dockerfile 2019-11-20 13:41:53 +01:00
Macintoshplus
112ba1278e Add Zip 2018-09-04 09:13:47 +02:00
Macintoshplus
67af1bfd6e fix build 2018-06-01 09:31:16 +02:00
Macintoshplus
5f2144e8a9 add gpg install 2018-06-01 08:37:44 +02:00
Macintoshplus
6272ddbfb4 enable echo command 2018-06-01 08:21:24 +02:00
Macintoshplus
5fbc9ef1f8 fix multiarch-support error 2018-04-16 10:10:09 +02:00
Macintoshplus
b2f4666c27 Fix error SSL 1.0 install 2018-04-16 09:42:59 +02:00
Macintoshplus
28929e746d Update SSL 1.0.0 version 2018-04-16 09:18:49 +02:00
Macintoshplus
1c381777ac remove wkhtmltopdf use the static version from website instead 2018-04-09 16:00:28 +02:00
Macintoshplus
1142b90855 Fix LibSSL V1 Version 2017-12-13 18:07:09 +01:00
Macintoshplus
a47f2ccf68 Update LibSSL version 2017-12-13 18:06:01 +01:00
Macintoshplus
7cf544aa69 rewrite install 2017-09-27 21:20:57 +02:00
Macintoshplus
9e6d50266b clean 2017-09-19 12:11:13 +02:00
Macintoshplus
7a29a5c239 Clean openssl 1.0.0 pkg 2017-09-19 11:43:55 +02:00
Macintoshplus
ae81b7bc0e Clean APT 2017-09-19 11:42:50 +02:00
Macintoshplus
7cb4aced1d Add lib openssl 1.0.0 2017-09-19 11:07:04 +02:00
Macintoshplus
85d85343e9 update java version for user always latest on testing debian 2017-08-08 09:08:02 +02:00
Macintoshplus
66a70e4950 remove certs 2017-07-03 18:02:09 +02:00
Macintoshplus
48cbc08fb8 change readme 2017-07-03 18:01:41 +02:00
Macintoshplus
9067f7d9b0 add source smssql for 16.10 2017-07-03 17:56:14 +02:00
Macintoshplus
953321c6e1 update docker file 2017-07-03 07:50:40 +02:00
7 changed files with 61 additions and 72 deletions

View File

@@ -1,20 +1,15 @@
## ##
# Jb Nahan PHP 7.0 container # Jb Nahan Base container
## ##
FROM macintoshplus/php:base FROM debian:stable
MAINTAINER Jean-Baptiste Nahan <jean-baptiste@nahan.fr> MAINTAINER Jean-Baptiste Nahan <814683+macintoshplus@users.noreply.github.com>
ENV DEBIAN_FRONTEND noninteractive
# Add Source List # Add Source List
COPY certs/ /root/ COPY certs/ /root/
COPY install.sh /root/install.sh COPY install.sh /root/install.sh
RUN chmod +x /root/install.sh RUN chmod +x /root/install.sh
RUN /root/install.sh RUN /root/install.sh
COPY bin/fixright /
RUN chmod +x /fixright
VOLUME /sources
WORKDIR /sources

View File

@@ -1,15 +1,2 @@
# php70 # Base
Docker Image With PHP 7.0 and many tools ! Docker Image is the base for create PHP Image.
Dev tools :
* GIT
* SVN
* Curl
* Wget
* Nano
Executable tools :
* wkhtmltopdf
* pdftk

View File

@@ -1,12 +0,0 @@
#!/bin/bash
if [ -d "/sources" ]
then
USERID=$(stat -c "%u" /sources)
GROUPID=$(stat -c "%g" /sources)
groupmod -g $GROUPID phpuser
usermod -u $USERID -g $GROUPID phpuser
fi

19
certs/microsoft.asc Normal file
View File

@@ -0,0 +1,19 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.7 (GNU/Linux)
mQENBFYxWIwBCADAKoZhZlJxGNGWzqV+1OG1xiQeoowKhssGAKvd+buXCGISZJwT
LXZqIcIiLP7pqdcZWtE9bSc7yBY2MalDp9Liu0KekywQ6VVX1T72NPf5Ev6x6DLV
7aVWsCzUAF+eb7DC9fPuFLEdxmOEYoPjzrQ7cCnSV4JQxAqhU4T6OjbvRazGl3ag
OeizPXmRljMtUUttHQZnRhtlzkmwIrUivbfFPD+fEoHJ1+uIdfOzZX8/oKHKLe2j
H632kvsNzJFlROVvGLYAk2WRcLu+RjjggixhwiB+Mu/A8Tf4V6b+YppS44q8EvVr
M+QvY7LNSOffSO6Slsy9oisGTdfE39nC7pVRABEBAAG0N01pY3Jvc29mdCAoUmVs
ZWFzZSBzaWduaW5nKSA8Z3Bnc2VjdXJpdHlAbWljcm9zb2Z0LmNvbT6JATUEEwEC
AB8FAlYxWIwCGwMGCwkIBwMCBBUCCAMDFgIBAh4BAheAAAoJEOs+lK2+EinPGpsH
/32vKy29Hg51H9dfFJMx0/a/F+5vKeCeVqimvyTM04C+XENNuSbYZ3eRPHGHFLqe
MNGxsfb7C7ZxEeW7J/vSzRgHxm7ZvESisUYRFq2sgkJ+HFERNrqfci45bdhmrUsy
7SWw9ybxdFOkuQoyKD3tBmiGfONQMlBaOMWdAsic965rvJsd5zYaZZFI1UwTkFXV
KJt3bp3Ngn1vEYXwijGTa+FXz6GLHueJwF0I7ug34DgUkAFvAs8Hacr2DRYxL5RJ
XdNgj4Jd2/g6T9InmWT0hASljur+dJnzNiNCkbn9KbX7J/qK1IbR8y560yRmFsU+
NdCFTW7wY0Fb1fWJ+/KTsC4=
=J6gs
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -1,5 +1,5 @@
-----BEGIN PGP PUBLIC KEY BLOCK----- -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.5 (GNU/Linux) Version: GnuPG v1
mQGiBD4+owwRBAC14GIfUfCyEDSIePvEW3SAFUdJBtoQHH/nJKZyQT7h9bPlUWC3 mQGiBD4+owwRBAC14GIfUfCyEDSIePvEW3SAFUdJBtoQHH/nJKZyQT7h9bPlUWC3
RODjQReyCITRrdwyrKUGku2FmeVGwn2u2WmDMNABLnpprWPkBdCk96+OmSLN9brZ RODjQReyCITRrdwyrKUGku2FmeVGwn2u2WmDMNABLnpprWPkBdCk96+OmSLN9brZ
@@ -11,9 +11,9 @@ kYpXBACmWpP8NJTkamEnPCia2ZoOHODANwpUkP43I7jsDmgtobZX9qnrAXw+uNDI
QJEXM6FSbi0LLtZciNlYsafwAPEOMDKpMqAK6IyisNtPvaLd8lH0bPAnWqcyefep QJEXM6FSbi0LLtZciNlYsafwAPEOMDKpMqAK6IyisNtPvaLd8lH0bPAnWqcyefep
rv0sxxqUEMcM3o7wwgfN83POkDasDbs3pjwPhxvhz6//62zQJ7Q2TXlTUUwgUmVs rv0sxxqUEMcM3o7wwgfN83POkDasDbs3pjwPhxvhz6//62zQJ7Q2TXlTUUwgUmVs
ZWFzZSBFbmdpbmVlcmluZyA8bXlzcWwtYnVpbGRAb3NzLm9yYWNsZS5jb20+iGwE ZWFzZSBFbmdpbmVlcmluZyA8bXlzcWwtYnVpbGRAb3NzLm9yYWNsZS5jb20+iGwE
ExECACwCGyMCHgECF4ACGQEGCwkIBwMCBhUKCQgCAwUWAgMBAAUCWKcFIAUJHirJ ExECACwCGyMCHgECF4ACGQEGCwkIBwMCBhUKCQgCAwUWAgMBAAUCXEBY+wUJI87e
FAAKCRCMcY07UHLh9VcFAJ46pUyVd8BZ2r5CppMC1tmyQ3ceRgCfVPwuVsiS0VER 5AAKCRCMcY07UHLh9RZPAJ9uvm0zlzfCN+DHxHVaoFLFjdVYTQCfborsC9tmEZYa
5WUqtAQDt+DoetCIaQQTEQIAKQIbIwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAhkB whhogjeBkZkorbyIaQQTEQIAKQIbIwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAhkB
BQJTAdRmBQkaZsvLAAoJEIxxjTtQcuH1X4MAoKNLWAbCBUj96637kv6Xa/fJuX5m BQJTAdRmBQkaZsvLAAoJEIxxjTtQcuH1X4MAoKNLWAbCBUj96637kv6Xa/fJuX5m
AJwPtmgDfjUe2iuhXdTrFEPT19SB6ohmBBMRAgAmAhsjBgsJCAcDAgQVAggDBBYC AJwPtmgDfjUe2iuhXdTrFEPT19SB6ohmBBMRAgAmAhsjBgsJCAcDAgQVAggDBBYC
AwECHgECF4AFAk53PioFCRP7AhUACgkQjHGNO1By4fUmzACeJdfqgc9gWTUhgmcM AwECHgECF4AFAk53PioFCRP7AhUACgkQjHGNO1By4fUmzACeJdfqgc9gWTUhgmcM
@@ -428,5 +428,5 @@ GoaU9u41oyZTIiXPiFidJoIZCh7fdurP8pn3X+R5HUNXMr7M+ba8lSNxce/F3kmH
0L7rsKqdh9d/aVxhJINJ+inVDnrXWVoXu9GBjT8Nco1iU9SIVAQYEQIADAUCTnc9 0L7rsKqdh9d/aVxhJINJ+inVDnrXWVoXu9GBjT8Nco1iU9SIVAQYEQIADAUCTnc9
7QUJE/sBuAASB2VHUEcAAQEJEIxxjTtQcuH1FJsAmwWK9vmwRJ/y9gTnJ8PWf0BV 7QUJE/sBuAASB2VHUEcAAQEJEIxxjTtQcuH1FJsAmwWK9vmwRJ/y9gTnJ8PWf0BV
roUTAKClYAhZuX2nUNwH4vlEJQHDqYa5yQ== roUTAKClYAhZuX2nUNwH4vlEJQHDqYa5yQ==
=HfUN =ghXk
-----END PGP PUBLIC KEY BLOCK----- -----END PGP PUBLIC KEY BLOCK-----

Binary file not shown.

View File

@@ -1,42 +1,42 @@
#!/bin/sh -ex #!/bin/sh -x
## ##
# Jb Nahan PHP 7.0 container # Jb Nahan Base container
## ##
export DEBIAN_FRONTEND=noninteractive apt-get update && apt-get -y upgrade && apt-get -y install curl wget locales nano git subversion sudo librabbitmq-dev xfonts-75dpi libfontconfig1 libjpeg62-turbo libxrender1 xfonts-base fontconfig unixodbc-dev apt-transport-https gnupg locales-all gnupg libssl1.1 pkg-config libmagickwand-dev zip
apt-get -y install pdftk
# Add Source List # Add Source List
wget -q -O - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" > /etc/apt/sources.list.d/sury-php.list
# PHP apt-key add /root/mysql_key.pub && apt-key add /root/microsoft.asc
apt-get update && apt-get -y upgrade && apt-get -y install php7.0-dev php7.0-cli php7.0-curl php-pear php7.0-imagick php7.0-gd php7.0-mcrypt php7.0-mbstring php7.0-mysql php7.0-sqlite3 php7.0-xmlrpc php7.0-xsl php7.0-xdebug php7.0-apcu php7.0-ldap php7.0-gmp php7.0-intl php7.0-redis php7.0-zip php7.0-soap php7.0-xml php7.0-common
sed -i 's/\;date\.timezone\ \=/date\.timezone\ \=\ Europe\/Paris/g' /etc/php/7.0/cli/php.ini
sed -i 's/\memory_limit\ \=\ 128M/memory_limit\ \=\ -1/g' /etc/php/7.0/cli/php.ini
sed -i 's/\display_errors\ \=\ Off/display_errors\ \=\ On/g' /etc/php/7.0/cli/php.ini
sed -i 's/disable_functions\ \=\ pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,/\;disable_functions\ \=\ pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,/g' /etc/php/7.0/cli/php.ini
pecl channel-update pecl.php.net echo "deb http://repo.mysql.com/apt/debian/ stretch mysql-5.7" >> /etc/apt/sources.list.d/mysql.list
pecl install sqlsrv-4.3.0 #echo "deb https://packages.microsoft.com/ubuntu/16.10/prod yakkety main" > /etc/apt/sources.list.d/mssql-release.list
pecl install pdo_sqlsrv-4.3.0 #echo "deb https://packages.microsoft.com/ubuntu/17.04/prod eoan main" >> /etc/apt/sources.list.d/mssql-release.list
echo "extension=sqlsrv.so" > /etc/php/7.0/mods-available/sqlsrv.ini
echo "extension=pdo_sqlsrv.so" > /etc/php/7.0/mods-available/pdo_sqlsrv.ini
phpenmod sqlsrv pdo_sqlsrv curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/debian/10/prod.list > /etc/apt/sources.list.d/mssql-release.list
#PEAR
pear update-channels
pear install pecl/amqp-1.9.1
echo "extension=amqp.so" > /etc/php/7.0/mods-available/amqp.ini
#pear install pecl/xdebug-2.6.1 # Environnement
#echo "zend_extension=xdebug.so" > /etc/php/7.0/mods-available/xdebug.ini export ACCEPT_EULA=Y
apt-get update && apt-get -y upgrade && apt-get install -y multiarch-support mysql-client msodbcsql17 mssql-tools ca-certificates-java
phpenmod amqp # Fix SQLSTATE[01000]: [unixODBC][Driver Manager]Can't open lib '/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.1.so.9.1' : file not found
#xdebug #wget http://security-cdn.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb
#dpkg -i libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb
#rm libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb
useradd -s /bin/bash --home /sources --no-create-home phpuser echo 'export PATH="$PATH:/opt/mssql-tools/bins"' >> /root/.bash_profile && echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> /root/.bashrc && chmod +x /root/.bashrc
/root/.bashrc
export PATH="$PATH:/opt/mssql-tools/bin"
apt-get remove -y libgcc-6-dev php7.0-dev /var/lib/dpkg/info/ca-certificates-java.postinst configure
apt-get autoremove -y
echo "Europe/Paris" > /etc/timezone && dpkg-reconfigure -f noninteractive tzdata
export LANGUAGE=en_US.UTF-8 && \
export LANG=en_US.UTF-8 && \
export LC_ALL=en_US.UTF-8 && \
locale-gen en_US.UTF-8 && \
DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales
apt remove -y libgcc-8-dev && apt-get autoremove -y && apt-get autoclean && apt-get clean