IT/Community/WG/Discourse: Difference between revisions

From MozillaWiki
< IT‎ | Community
Jump to navigation Jump to search
(theme)
(→‎Contributing: Added plugins section, added discourse-persona-mozilians to it)
Line 14: Line 14:


=Contributing=
=Contributing=
* Contribute to our [https://github.com/Mozilla-cIT/discourse-persona-mozillians Mozillians plugin] or [https://github.com/Mozilla-cIT/discourse-mozilla-extras/tree/master/public/assets site theme]
* Contribute to our [https://github.com/Mozilla-cIT/discourse-mozilla-extras/tree/master/public/assets site theme]
* Become a part of our [https://discourse.mozilla-community.org/t/action-discourse-team-needed/1208 Discourse Team]
* Become a part of our [https://discourse.mozilla-community.org/t/action-discourse-team-needed/1208 Discourse Team]
==Plugins==
=== Persona Login & Mozillians.org ===
''Persona login for Discourse (with some Mozillians magic sprinkled on top)''
'''Mentor''': [https://mozillians.org/u/leo/ Leo McArdle]
'''Code''': https://github.com/Mozilla-cIT/discourse-persona-mozillians
'''Languages''': Ruby (on Rails), JavaScript
'''Good first bugs''': https://github.com/Mozilla-cIT/discourse-persona-mozillians/labels/good%20first%20bug
'''Description''': The Persona login plugin allows a user to log in to Discourse with Mozilla Persona and pulls information about them from Mozillians.org into Discourse.


= Documentation =
= Documentation =

Revision as of 13:23, 20 December 2014

Module Name Module Owner Module Peers
Discourse yalam96 Tanner

Summary

Discourse is a communication platform "for the next 10 years". It features a clean web interface, mailing list features and much more. Community Ops is trialling Discourse as an alternative discussion forum

Current Sites

Contributing

Plugins

Persona Login & Mozillians.org

Persona login for Discourse (with some Mozillians magic sprinkled on top)

Mentor: Leo McArdle

Code: https://github.com/Mozilla-cIT/discourse-persona-mozillians

Languages: Ruby (on Rails), JavaScript

Good first bugs: https://github.com/Mozilla-cIT/discourse-persona-mozillians/labels/good%20first%20bug

Description: The Persona login plugin allows a user to log in to Discourse with Mozilla Persona and pulls information about them from Mozillians.org into Discourse.

Documentation

Architectural overview

Overview

  • Hosting Provider: AWS
  • Compute Region (AZ): US East (N. Virginia)
  • Discourse Version: tests-passed

Monitoring

See https://health.mozilla-community.org/

Instances

All images for webheads are based on ubuntu-precise-12.04-amd64-server-20131003 (ami-acf9cde9).

Webheads

Webheads are automatically scaled depending on demand. To find instances, search for aws:autoscaling:groupName : csa-discourse-production-as.

PostgreSQL

  • Version: 9.3.3


Name Service Flavor Volume Availability Zone
pgshared-production-c postgresql db.t1.micro 300GB us-east-1c

Note: Can only be accessed from inside the CSA VPC.

Redis

  • Version: 2.8.6
Node Cluster Service Flavor Availability Zone
0001 csa-discourse-prod Redis cache.t1.micro us-east-1d

Creating a new Discourse instance

For instructions on creating a new Discourse instance, see Discourse/Setup

Request a category

Please visit The Community IT Request Form to request a category creation. You will need a bugzilla account for this.