Based on php:5.6.31-apache, ready to be deployed on OpenShift 3
666
A docker image based on php:5.6.31-apache, ready to be deployed on OpenShift 3.
Why not just use php:5.6.31-apache?
You may want to initialize some dummy website contents:
mkdir -p /tmp/php-apache-openshift-itest
cp ./test/test-files/index.php /tmp/php-apache-openshift-itest/
Example, using docker volume from localhost:
docker run --name php-apache-openshift-itest -d -p 8080:8080\
-v /tmp/php-apache-openshift-itest:/var/www/html\
--user=123123\
xmik/php-apache-openshift:0.2.2
Example with website code from github and custom apache2 virtual host:
docker run --name php-apache-openshift-itest -d -p 8080:8080\
-v ${PWD}/test/test-files/virtual-host.conf:/etc/apache2/sites-enabled/000-default.conf\
--user=123123\
xmik/php-apache-openshift:0.2.2\
/bin/bash -c "cd /var/www/html && test -d simple-php-website || git clone https://github.com/banago/simple-php-website.git ; apache2-foreground"
Example with website code from github, downloaded over git ssh (please do not omit the quotation marks):
docker run --name php-apache-openshift-itest -d -p 8080:8080\
-v "${PWD}/dev/apache/virtual-host.conf":/etc/apache2/sites-enabled/000-default.conf\
-v ${HOME}/.ssh/some_id_rsa_readable:/tmp/github_id_rsa\
--user=123123\
xmik/php-apache-openshift:0.2.2\
/bin/bash -c "set -xe ; cp /tmp/github_id_rsa \$HOME/.ssh/id_rsa && chmod 0600 \$HOME/.ssh/id_rsa && cd /var/www/html && test -d simple-php-website || git clone [email protected]:banago/simple-php-website.git ; apache2-foreground"
You need Bash and Bats (for tests).
./tasks build
./tasks itest
Content type
Image
Digest
Size
169.4 MB
Last updated
almost 9 years ago
docker pull xmik/php-apache-openshift:0.2.2