~jorge/charms/bundles/fix-mediawiki/trunk

« back to all changes in this revision

Viewing changes to README.md

  • Committer: Jorge O. Castro
  • Date: 2014-03-13 15:34:44 UTC
  • Revision ID: jorge@ubuntu.com-20140313153444-okm598wcrbl2ku3u
Combine single and scalable bundles into one.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# A simple Mediawiki bundle
2
2
 
3
 
This bundle deploys a Mediawiki with MySQL. It's designed for small wikis.
 
3
This bundle deploys a Mediawiki with MySQL. There are 2 bundles included, a "single" one for simple small wikis, and a
 
4
"scalable" one designed for scale out usage.
4
5
 
5
6
# Usage
6
7
 
 
8
You can deploy the single bundle with:
 
9
 
 
10
    juju quickstart bundle:mediawiki/single
 
11
 
7
12
After deployment you need to expose the Mediawiki service, either via the GUI or the CLI:
8
13
 
9
14
    juju expose mediawiki
10
15
 
 
16
Then run a `juju status mediawiki` to get the public address. 
 
17
 
11
18
## Scale Out Usage
12
19
 
13
 
This is only designed for a small deployments, use the Scalable Mediawiki
14
 
bundle for other deployments.
 
20
This bundle deploys Mediawiki, memcached, MySQL, and an haproxy. It requires a
 
21
minimum of 5 units. The mediawiki charm is placed behind the proxy so that you
 
22
can point DNS at the proxy and then scale the mediawiki unit up and down. You can deploy it with:
 
23
 
 
24
    juju quickstart bundle:mediawiki/scalable
 
25
 
 
26
All you should do after deployment is expose haproxy, you can do this via the
 
27
GUI or via the CLI:
 
28
 
 
29
    juju expose haproxy
 
30
 
 
31
To scale out mediawiki itself:
 
32
 
 
33
    juju add-unit mediawiki
 
34
 
 
35
There's no need to configure memcached, it is included in this bundle to use
 
36
mediawiki already. The MySQL database is set up in a master->slave
 
37
configuration so you can scale the database as well with:
 
38
 
 
39
    juju add-unit mysql-slave
 
 
b'\\ No newline at end of file'