diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-07-03 22:37:54 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-07-03 22:37:57 +0530 |
| commit | 1f4c276914a7e5b03a31345d7bf5966e8aff9081 (patch) | |
| tree | 3babed15427186fce6cb51e7d52c314d65159b0d /setup.sh | |
| parent | 317a8a38f4206279a9aea4c7a92ff44f9b78259a (diff) | |
| download | bacchus-remote-1f4c276914a7e5b03a31345d7bf5966e8aff9081.tar.gz bacchus-remote-1f4c276914a7e5b03a31345d7bf5966e8aff9081.zip | |
Split services to core/rest + instructions
Diffstat (limited to 'setup.sh')
| -rwxr-xr-x | setup.sh | 24 |
1 files changed, 12 insertions, 12 deletions
@@ -2,18 +2,18 @@ set -eu +ROOT_DIR=${ROOT_DIR:-"/opt/project"} + setup() { packages; firewall; } -start() { - cd /opt/project - stop; - docker compose up -d -} +services() { cd "$ROOT_DIR"; docker compose --profile services "$@"; } -stop() { - cd /opt/project - docker compose down send nginx-proxy redis cgit -} +core() { cd "$ROOT_DIR"; docker compose --profile core "$@"; } + +# TODO: use --wait and add health checks +start() { stop || true; services up -d; } + +stop() { services down; } packages() { apt install \ @@ -29,12 +29,12 @@ firewall() { } update() { - apt update || true; - cd /opt/project && docker compose build --pull + apt update; + services build --pull; } cmd="$1"; shift; case "$cmd" in - setup|update|start|stop|firewall|packages) "$cmd" "$@" ;; + setup|update|start|stop|firewall|packages|services|core) "$cmd" "$@" ;; *) echo "Invalid command: $cmd"; exit 1 ;; esac |
