From 4c414beb36500001ea61e44138e57a80bf1a3298 Mon Sep 17 00:00:00 2001 From: Siddharth Singh Date: Mon, 30 Sep 2024 20:06:44 +0530 Subject: [PATCH] add commands related to tribe creation --- tribes-cli/utils/ssh/mod.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tribes-cli/utils/ssh/mod.ts b/tribes-cli/utils/ssh/mod.ts index f88ed655..8a2c62f5 100644 --- a/tribes-cli/utils/ssh/mod.ts +++ b/tribes-cli/utils/ssh/mod.ts @@ -23,6 +23,24 @@ const commands = { DOKKU_LETSENCRYPT_CRON() { return 'dokku letsencrypt:cron-job --add'; }, + DOKKU_CREATE_APP(name: string) { + return `dokku apps:create ${name}`; + }, + DOKKU_LINK_PG(app: string, service: string) { + return `dokku postgres:link ${service} ${app}`; + }, + DOKKU_SET_CONFIG_VAR(app: string, key: string, value: string, restart = false) { + return `dokku config:set ${restart ? '' : '--no-restart'} ${app} ${key}="${value}"`; + }, + DOKKU_LOAD_GIT(app: string, repo: string, pathspec?: string) { + return `dokku git:sync ${app} ${repo} ${pathspec || ''}`; + }, + DOKKU_LE_ENABLE(app: string) { + return `dokku letsencrypt:enable ${app}`; + }, + DOKKU_REBUILD(app: string) { + return `dokku ps:rebuild ${app}`; + }, }; class TribesClient {