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
systemctl stop mjb.panel
```
As the manager user you can run the application in development mode.
The DBIx::Class models can be regenerated with the updated `DB/etc/schema.sql` by running the following.
```bash
cd mjb/Web
morbo ./script/mjb --listen http://127.0.0.1:8080
cd mjb/DB
./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
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.
## Operations Guide
Once you have done so, you should be able to use `jekyll` directly.