7.4-apache-buster
,7.4-apache
,7.4
,latest
7.4-fpm-buster
,7.4-fpm
7.4-fpm-alpine
7.3-apache-buster
,7.3-apache
,7.3
7.3-fpm-buster
,7.3-fpm
7.3-cli-buster
,7.3-cli
7.3-apache-stretch
7.3-fpm-stretch
7.3-cli-stretch
7.3-fpm-alpine
7.3-cli-alpine
7.2-apache-buster
,7.2-apache
,7.2
7.2-fpm-buster
,7.2-fpm
7.2-cli-buster
,7.2-cli
7.2-apache-stretch
7.2-fpm-stretch
7.2-cli-stretch
7.2-fpm-alpine
7.2-cli-alpine
7.1-apache-buster
,7.1-apache
,7.1
7.1-fpm-buster
,7.1-fpm
7.1-cli-buster
,7.1-cli
7.1-apache-stretch
7.1-fpm-stretch
7.1-cli-stretch
7.1-apache-jessie
7.1-fpm-jessie
7.1-cli-jessie
7.1-fpm-alpine
7.1-cli-alpine
5.6-apache-stretch
,5.6-apache
,5.6
5.6-fpm-stretch
,5.6-fpm
5.6-cli-stretch
,5.6-cli
5.6-apache-jessie
5.6-fpm-jessie
5.6-cli-jessie
5.6-fpm-alpine
5.6-cli-alpine
7.3-debian-buster
,7.3-debian
7.3-debian-stretch
7.2-debian-buster
,7.2-debian
7.2-debian-stretch
7.1-debian-buster
,7.1-debian
7.1-debian-stretch
7.1-debian-jessie
5.6-debian-stretch
,5.6-debian
5.6-debian-jessie
8.0-apache-buster
,8.0-apache
,8.0
8.0-fpm-buster
,8.0-fpm
8.0-fpm-alpine
8.0-cli-buster
,8.0-cli
8.0-cli-alpine
Silverstripe CMS is a free and open source Content Management System (CMS) and Framework for creating and maintaining websites and web applications. It provides an out of the box web-based administration panel that enables users to make modifications to parts of the website, which includes a WYSIWYG website editor. The core of the software is Silverstripe Framework, a PHP Web application framework.
https://en.wikipedia.org/wiki/Silverstripe_CMS
Running the brettt89/silverstripe-web
image with Apache is as simple as
$ docker run -d \
--volume $PWD:/app \
brettt89/silverstripe-web:7.4-apache
FROM brettt89/silverstripe-web:7.4-apache
ENV DOCUMENT_ROOT /usr/src/myapp
COPY . $DOCUMENT_ROOT
WORKDIR $DOCUMENT_ROOT
version: "3.8"
services:
silverstripe:
image: brettt89/silverstripe-web:7.4-apache
volumes:
- .:/var/www/html
depends_on:
- database
environment:
- DOCUMENT_ROOT=/var/www/html/public
- SS_TRUSTED_PROXY_IPS=*
- SS_ENVIRONMENT_TYPE=dev
- SS_DATABASE_SERVER=database
- SS_DATABASE_NAME=SS_mysite
- SS_DATABASE_USERNAME=root
- SS_DATABASE_PASSWORD=
- SS_DEFAULT_ADMIN_USERNAME=admin
- SS_DEFAULT_ADMIN_PASSWORD=password
database:
image: mysql:5.7
environment:
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
volumes:
- db-data:/var/lib/mysql
volumes:
db-data:
Environment variables can be used to assist with configuration of your container. Below lists the exiting Environment variables that can be used to customize your container.
DOCUMENT_ROOT
- Apache's document root location. (For SilverStripe 4 installations, you will want to set this to your/public
directory. E.g./var/www/html/public
)
Many extensions are already compiled into the image, so it's worth checking the output of php -m
or php -i
before going through the effort of compiling more.
We provide the helper scripts docker-php-extension-installer
to more easily install PHP extensions.
FROM brettt89/silverstripe-web:7.4-apache
RUN install-php-extensions xdebug
The following extensions are installed by default on top of the default PHP image.
bcmath
mysqli
pdo
pdo_mysql
intl
ldap
gd
soap
tidy
xsl
zip
exif
gmp
The php images come in many flavors, each designed for a specific use case.
Some of these tags may have names like buster
or stretch
in them. These are the suite code names for releases of Debian and indicate which release the image is based on. If your image needs to install any additional packages beyond what comes with the image, you'll likely want to specify one of these explicitly to minimize breakage when there are new releases of Debian.
This image contains Debian's Apache httpd in conjunction with PHP (as mod_php) and uses mpm_prefork by default. See Basic Usage for examples on how to use.
This variant contains PHP-FPM, which is a FastCGI implementation for PHP. See the PHP-FPM website for more information about PHP-FPM.
In order to use this image variant, some kind of reverse proxy (such as NGINX, Apache, or other tool which speaks the FastCGI protocol) will be required.
Some potentially helpful resources:
- PHP-FPM.org
- simplified example by @md5
- very detailed article by Pascal Landau
- Stack Overflow discussion
- Apache httpd Wiki example
View license information for the software contained in this image.
As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).
As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.
If you have any problems with or questions about this image, please contact us through a GitHub issue.
You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.