first commit

This commit is contained in:
bkraul 2019-01-09 16:03:34 -06:00
commit 64bb0fd0a5
4 changed files with 73 additions and 0 deletions

29
Dockerfile Normal file
View File

@ -0,0 +1,29 @@
FROM webdevops/php-apache:ubuntu-18.04
MAINTAINER Belman Kraul <bkraul@belmankraul.com>
RUN set -x \
# install pre-requisites.
&& apt-install locales gnupg \
&& sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/g' /etc/locale.gen \
&& locale-gen \
# install the mssql driver.
&& curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
&& curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list \
&& ACCEPT_EULA=Y apt-install libssl1.0.0 msodbcsql17 mssql-tools unixodbc-dev \
&& echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile \
&& echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc \
&& /bin/bash -c "source ~/.bashrc" \
&& apt-install php7.2-dev php-pear build-essential libmcrypt-dev \
# install the pecl extensions
&& pecl install mcrypt-1.0.1 \
&& pecl install sqlsrv \
&& pecl install pdo_sqlsrv \
&& echo extension=mcrypt.so > /etc/php/7.2/fpm/conf.d/20-mcrypt.ini \
&& echo extension=pdo_sqlsrv.so > /etc/php/7.2/fpm/conf.d/30-pdo_sqlsrv.ini \
&& echo extension=sqlsrv.so > /etc/php/7.2/fpm/conf.d/20-sqlsrv.ini \
&& echo extension=mcrypt.so > /etc/php/7.2/cli/conf.d/20-mcrypt.ini \
&& echo extension=pdo_sqlsrv.so > /etc/php/7.2/cli/conf.d/30-pdo_sqlsrv.ini \
&& echo extension=sqlsrv.so > /etc/php/7.2/cli/conf.d/20-sqlsrv.ini \
# perform image cleanup.
&& docker-run-bootstrap \
&& docker-image-cleanup

33
README.md Normal file
View File

@ -0,0 +1,33 @@
[![bkraul/php-apache](https://img.shields.io/badge/bkraul-php--apache-blue.svg)](https://cloud.docker.com/u/bkraul/repository/docker/bkraul/php-apache)
![Webdevops Dockerfile](https://static.webdevops.io/dockerfile.svg)
# Introduction
This image is originally based on [webdevops/php-apache:ubuntu-18.04](https://hub.docker.com/r/webdevops/php-apache) image, with **mcrypt** extension and latest Microsoft **sqlsrv** and **pdo_sqlsrv** drivers and extensions.
## Tags
| Tags | PHP Version | Distribution |
| -------------------- | ----------- | ----------------------- |
| latest, ubuntu-18.04 | 7.2.10 | Ubuntu 18.04.1 (bionic) |
# Usage
## Pulling
To pull the image:
```
docker pull bkraul/php-apache
```
For more information on how to use the image, go to the [webdevops/php-apache](https://hub.docker.com/r/webdevops/php-apache) page.
# Source
<https://git.belmankraul.com/docker/php-apache>
# Issues
For issues or questions, visit <https://discourse.belmankraul.com/c/docker/php-apache>

6
build Executable file
View File

@ -0,0 +1,6 @@
#!/bin/sh
docker build $1\
-t bkraul/php-apache \
-t bkraul/php-apache:ubuntu-18.04 \
.

5
push Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
docker push bkraul/php-apache
docker push bkraul/php-apache:ubuntu-18.04