The certbot minion worker handles let's encrypt certificate requests, syncing SSL certificates with web server nodes, and other tasks that use the `certbot` queue.
To pull the latest changes and reload it, perform the following, replacing `certbot-server` with the hostname of the certbot server.
To extend the DB schema you should be on a **panel** server after [Enabling development mode](#enable-development-mode).
As root you will need to stop the MJB::Web app from running in production.
The database can be extended by editing `DB/etc/schema.sql`
```bash
The DBIx::Class models can be regenerated with the updated `DB/etc/schema.sql` by running the following.
systemctl stop mjb.panel
```
As the manager user you can run the application in development mode.
```bash
```bash
cd mjb/Web
cd mjb/DB
morbo ./script/mjb --listen http://127.0.0.1:8080
./bin/create-classes
```
```
Now it will automatically reload when you make changes to the libraries and templates. Additionally, it will show stack traces during crashes and debug information in your terminal.
Inspect the newly generated DB/lib files. To update an existing database, you may need to form alter table statements to match the changes you made to the schema.sql file.
### Jekyll
### Run Jekyll
You can run Jekyll by getting into a build server and running the following:
If you need to use Jekyll directly, shell into a build server and set the following alias.
```bash
```bash
alias jekyll="podman run -ti --rm -v .:/srv/jekyll -e JEKYLL_ROOTLESS=1 docker.io/jekyll/jekyll jekyll"
alias jekyll="podman run -ti --rm -v .:/srv/jekyll -e JEKYLL_ROOTLESS=1 docker.io/jekyll/jekyll jekyll"
```
```
Once you've done that, `jekyll command` will work.
Once you have done so, you should be able to use `jekyll` directly.