#!/bin/sh # Run on ces-control. JSON content travels through stdin, never shell arguments. set -eu cd /opt/endorphin-tabularium-docs/current case "${1:-}" in list|get|save|history|export|backup|import|key-create|key-list|key-revoke) docker compose -p endorphin-tabularium-docs --env-file /etc/endorphin-tabularium-docs/production.env --env-file release.env -f compose.yml exec -T docs node apps/docs/docs-cli.cjs "$@" ;; *) echo 'Usage: docs key-create [read|read-write] [days] | key-list | key-revoke | list | get | save < JSON | history | export | backup | import < JSON' >&2; exit 1 ;; esac