https://github.com/martinrusev/discourse-operator
https://github.com/martinrusev/discourse-operator
charm juju juju-charm
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/martinrusev/discourse-operator
- Owner: martinrusev
- License: gpl-3.0
- Created: 2021-03-31T16:43:56.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-31T18:26:42.000Z (about 4 years ago)
- Last Synced: 2025-01-15T10:06:37.319Z (4 months ago)
- Topics: charm, juju, juju-charm
- Language: Python
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# discourse-operator
## Description
This is the Discourse charm for Kubernetes using the Python Operator Framework.
## Usage
### Deploying
```
$ git clone https://github.com/martinrusev/discourse-operator
$ cd discourse-operator$ sudo snap install charmcraft --beta
$ charmcraft build
Created 'discourse.charm'.$ juju deploy ./discourse.charm --resource discourse-image=discourse:3.11.10
$ juju status
Model Controller Cloud/Region Version SLA Timestamp
discourse pebble microk8s/localhost 2.9-rc7 unsupported 16:36:06+01:00App Version Status Scale Charm Store Channel Rev OS Address Message
discourse active 1 discourse local 1 ubuntu discourse startedUnit Workload Agent Address Ports Message
discourse/0* active idle 10.1.243.208 discourse started
```## Developing
Create and activate a virtualenv with the development requirements:
```
virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements-dev.txt
```## Testing
The Python operator framework includes a very nice harness for testing
operator behaviour without full deployment. Just `run_tests`:```
./run_tests
```## Roadmap
The discourse Charm is still a work in progress.
Here are some of the things coming soon:
- [ ] Postgresql support
- [ ] Config options