Bumps [mout](https://github.com/mout/mout) from 1.2.2 to 1.2.3. - [Release notes](https://github.com/mout/mout/releases) - [Changelog](https://github.com/mout/mout/blob/master/CHANGELOG.md) - [Commits](https://github.com/mout/mout/compare/v1.2.2...v1.2.3) --- updated-dependencies: - dependency-name: mout dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|---|---|---|
| app | ||
| assets | ||
| config | ||
| lib/docker_manager | ||
| manager-client | ||
| public/images | ||
| scripts | ||
| spec | ||
| .eslintrc | ||
| .gitignore | ||
| .rubocop.yml | ||
| .template-lintrc.js | ||
| Gemfile | ||
| Gemfile.lock | ||
| LICENSE | ||
| README.md | ||
| compile_client.sh | ||
| dev_server | ||
| docker-manager.sublime-project | ||
| package.json | ||
| plugin.rb | ||
| translator.yml | ||
| yarn.lock | ||
README.md
Docker Manager
This plugin works with the Discourse docker image. It allows you to perform upgrades via the web UI and monitor activity in the container.
Development Notes
- Install
node.jsandyarn - Clone this repo to desired folder path
- In console, from folder path do
cd manager-client,yarn install - Create a symlink for this folder in your local Discourse instance "plugins" folder (eg.
path/to/your/discourse_folder/plugins/discourse_manager) - Make sure your Discourse instance is running locally at port 3000 and you are logged in as Admin
The Client App
- Install the client app dependencies:
cd manager-clientyarn install
- Make sure your local Discourse instance is running at port 3000
- Run
./dev_serverwhich will run ember server for you with proxy to your local Discourse instance- If that gives errors, you may need to start your Discourse rails server like this:
bundle exec rails s -b 127.0.0.1
- If that gives errors, you may need to start your Discourse rails server like this:
- JUST open up a browser to port 4200 and you're off to the races!
The client application is built using Ember CLI.
To create a compiled version for distribution, run ./compile_client.sh to compile the site and
move it into the proper directories.
Running tests
-
Ruby
- Run
RAILS_ENV=test bundle exec rake plugin:spec[docker_manager]in your discourse directory.
- Run
-
JS Tests
- Run
ember sin the/manager-clientdirectory - Open up your favorite browser and head to
http://localhost:4200/testsand you should see all passing/failing tests
- Run
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request
License
MIT