Public | Automated Build

Last pushed: 3 years ago
Short Description
Short description is empty for this repo.
Full Description


Base docker image to run PHP applications on Apache

Building the base image

To create the base image bitswarm/apache-php, execute the following command on the bitswarm-docker-php folder:

docker build -t bitswarm/apache-php .

Running your Apache+PHP docker image

Start your image binding the external ports 80 in all interfaces to your container:

docker run -d -p 80:80 bitswarm/apache-php

Test your deployment:

curl http://localhost/

Hello world!

Loading your custom PHP application

This image can be used as a base image for your PHP application. Create a new Dockerfile in your
PHP application folder with the following contents:

FROM bitswarm/apache-php

After that, build the new Dockerfile:

docker build -t username/my-php-app .

And test it:

docker run -d -p 80:80 username/my-php-app

Test your deployment:

curl http://localhost/

That's it!

Loading your custom PHP application with composer requirements

Create a Dockerfile like the following:

FROM bitswarm/apache-php
RUN apt-get update && apt-get install -yq git && rm -rf /var/lib/apt/lists/*
RUN rm -fr /app
ADD . /app
RUN composer install
  • Replacing git with any dependencies that your composer packages might need.
  • Add your php application to /app
Docker Pull Command
Source Repository