From 593aeead7600f80c50ea4f0cdde05998f743789b Mon Sep 17 00:00:00 2001 From: Michael Babker Date: Sat, 25 Jul 2015 15:58:08 -0400 Subject: [PATCH] Adding docs for Joomla image --- joomla/README-short.txt | 1 + joomla/content.md | 46 ++++++++++++++++++++++++++++++++++++++ joomla/docker-compose.yml | 11 +++++++++ joomla/license.md | 1 + joomla/logo.png | Bin 0 -> 13695 bytes update.sh | 1 + 6 files changed, 60 insertions(+) create mode 100644 joomla/README-short.txt create mode 100644 joomla/content.md create mode 100644 joomla/docker-compose.yml create mode 100644 joomla/license.md create mode 100644 joomla/logo.png diff --git a/joomla/README-short.txt b/joomla/README-short.txt new file mode 100644 index 000000000..15df08c0a --- /dev/null +++ b/joomla/README-short.txt @@ -0,0 +1 @@ +Joomla! is an open source content management system. diff --git a/joomla/content.md b/joomla/content.md new file mode 100644 index 000000000..8ed1c89f1 --- /dev/null +++ b/joomla/content.md @@ -0,0 +1,46 @@ +# What is Joomla? + +Joomla is a free and open-source content management system (CMS) for publishing web content. It is built on a model–view–controller web application framework that can be used independently of the CMS. Joomla is written in PHP, uses object-oriented programming (OOP) techniques and software design patterns, stores data in a MySQL, MS SQL, or PostgreSQL database, and includes features such as page caching, RSS feeds, printable versions of pages, news flashes, blogs, polls, search, and support for language internationalization. + +> [wikipedia.org/wiki/Joomla](https://en.wikipedia.org/wiki/Joomla) + +%%LOGO%% + +# How to use this image + + docker run --name some-%%REPO%% --link some-mysql:mysql -d %%REPO%% + +The following environment variables are also honored for configuring your Joomla instance: + +- `-e JOOMLA_DB_HOST=...` (defaults to the IP and port of the linked `mysql` container) +- `-e JOOMLA_DB_USER=...` (defaults to "root") +- `-e JOOMLA_DB_PASSWORD=...` (defaults to the value of the `MYSQL_ROOT_PASSWORD` environment variable from the linked `mysql` container) +- `-e JOOMLA_DB_NAME=...` (defaults to "joomla") + +If the `JOOMLA_DB_NAME` specified does not already exist on the given MySQL server, it will be created automatically upon startup of the `%%REPO%%` container, provided that the `JOOMLA_DB_USER` specified has the necessary permissions to create it. + +If you'd like to be able to access the instance from the host without the container's IP, standard port mappings can be used: + + docker run --name some-%%REPO%% --link some-mysql:mysql -p 8080:80 -d %%REPO%% + +Then, access it via `http://localhost:8080` or `http://host-ip:8080` in a browser. + +If you'd like to use an external database instead of a linked `mysql` container, specify the hostname and port with `JOOMLA_DB_HOST` along with the password in `JOOMLA_DB_PASSWORD` and the username in `JOOMLA_DB_USER` (if it is something other than `root`): + + docker run --name some-%%REPO%% -e JOOMLA_DB_HOST=10.1.2.3:3306 \ + -e JOOMLA_DB_USER=... -e JOOMLA_DB_PASSWORD=... -d %%REPO%% + +## %%COMPOSE%% + +Run `docker-compose up`, wait for it to initialize completely, and visit `http://localhost:8080` or `http://host-ip:8080`. + +## Adding additional libraries / extensions + +This image does not provide any additional PHP extensions or other libraries, even if they are required by popular plugins. There are an infinite number of possible plugins, and they potentially require any extension PHP supports. Including every PHP extension that exists would dramatically increase the image size. + +If you need additional PHP extensions, you'll need to create your own image `FROM` this one. The [documentation of the `php` image](https://github.com/docker-library/docs/blob/master/php/README.md#how-to-install-more-php-extensions) explains how to compile additional extensions. Additionally, the [`%%REPO%%` Dockerfile](https://github.com/joomla/docker-joomla/blob/966275ada2148e343a68c8c03870f11cc7f5b89c/apache/Dockerfile#L7-L11) has an example of doing this. + +The following Docker Hub features can help with the task of keeping your dependent images up-to-date: + +- [Automated Builds](https://docs.docker.com/docker-hub/builds/) let Docker Hub automatically build your Dockerfile each time you push changes to it. +- [Repository Links](https://docs.docker.com/docker-hub/builds/#repository-links) can ensure that your image is also rebuilt any time `%%REPO%%` is updated. diff --git a/joomla/docker-compose.yml b/joomla/docker-compose.yml new file mode 100644 index 000000000..b30e54836 --- /dev/null +++ b/joomla/docker-compose.yml @@ -0,0 +1,11 @@ +joomla: + image: joomla + links: + - joomladb:mysql + ports: + - 8080:80 + +joomladb: + image: mysql:5.6 + environment: + MYSQL_ROOT_PASSWORD: example diff --git a/joomla/license.md b/joomla/license.md new file mode 100644 index 000000000..62f64581a --- /dev/null +++ b/joomla/license.md @@ -0,0 +1 @@ +View [license information](http://www.gnu.org/licenses/gpl-2.0.txt) for the software contained in this image. diff --git a/joomla/logo.png b/joomla/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..14aa9cf27ad483fe0f89f4e86917d5703e0f58ca GIT binary patch literal 13695 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 V=P(lg=a+v)NlVC!mx=28{U7{G2|xe< literal 0 HcmV?d00001 diff --git a/update.sh b/update.sh index a3dcbe988..9a51ac85e 100755 --- a/update.sh +++ b/update.sh @@ -41,6 +41,7 @@ declare -A otherRepos=( [irssi]='https://github.com/jfrazelle/irssi' [jenkins]='https://github.com/cloudbees/jenkins-ci.org-docker' [jetty]='https://github.com/appropriate/docker-jetty' + [joomla]='https://github.com/joomla/docker-joomla' [jruby]='https://github.com/cpuguy83/docker-jruby' [kaazing-gateway]='https://github.com/kaazing/gateway.docker' [mageia]='https://github.com/juanluisbaptiste/docker-brew-mageia'