From dde879c7fcfa1a4e7f3458b052c2c483fd3c1704 Mon Sep 17 00:00:00 2001 From: link2xt Date: Tue, 12 Dec 2023 20:27:16 +0000 Subject: [PATCH] Add scripts/cmdeploy --- README.md | 17 ++++++++--------- scripts/cmdeploy | 6 ++++++ 2 files changed, 14 insertions(+), 9 deletions(-) create mode 100755 scripts/cmdeploy diff --git a/README.md b/README.md index d4276fa..7ca7624 100644 --- a/README.md +++ b/README.md @@ -25,55 +25,54 @@ DNS domain name (FQDN), for example `chat.example.org`. ssh root@CHATMAIL_DOMAIN ``` -2. Install the `cmdeploy` command in a virtualenv and activate it +2. Install the `cmdeploy` command in a virtualenv ``` scripts/initenv.sh - . venv/bin/activate ``` 3. Create chatmail configuration file `chatmail.ini`: ``` - cmdeploy init CHATMAIL_DOMAIN + scripts/cmdeploy init CHATMAIL_DOMAIN ``` 4. Deploy to the remote chatmail server: ``` - cmdeploy run + scripts/cmdeploy run ``` 5. To output a DNS zone file from which you can transfer DNS records to your DNS provider: ``` - cmdeploy dns + scripts/cmdeploy dns ``` 6. To check status of your remotely running chatmail service: ``` - cmdeploy status + scripts/cmdeploy status ``` 7. To test your chatmail service: ``` - cmdeploy test + scripts/cmdeploy test ``` 8. To benchmark your chatmail service: ``` - cmdeploy bench + scripts/cmdeploy bench ``` ### Refining the web pages ``` - cmdeploy webdev + scripts/cmdeploy webdev ``` This starts a local live development cycle for chatmail Web pages: diff --git a/scripts/cmdeploy b/scripts/cmdeploy new file mode 100755 index 0000000..5a410e5 --- /dev/null +++ b/scripts/cmdeploy @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +# +# Wrapper for cmdelpoy to run it in activated virtualenv. +set -e +. venv/bin/activate +cmdeploy "$@"