Compare commits

...
Author SHA1 Message Date
dboreham b92d9cd7dd Update stack README.md to use config directive 2023-10-29 23:16:39 -06:00
dboreham 86076c7ed8 Fix deployer.exec() (#619) 2023-10-29 22:26:15 -06:00
4 changed files with 8 additions and 10 deletions
+4 -6
View File
@@ -3,13 +3,11 @@
## Example
```
$ laconic-so --stack act-runner deploy init --output act-runner.yml
$ laconic-so --stack act-runner deploy create --spec-file act-runner.yml --deployment-dir ~/opt/deployments/act-runner-1
$ echo "CERC_GITEA_RUNNER_REGISTRATION_TOKEN=FOO" >> ~/opt/deployments/act-runner-1/config.env
$ laconic-so --stack act-runner deploy init --output act-runner-1.yml --config CERC_GITEA_RUNNER_REGISTRATION_TOKEN=FOO
$ laconic-so --stack act-runner deploy create --spec-file act-runner-1.yml --deployment-dir ~/opt/deployments/act-runner-1
$ laconic-so deployment --dir ~/opt/deployments/act-runner-1 up
$ laconic-so --stack act-runner deploy create --spec-file act-runner.yml --deployment-dir ~/opt/deployments/act-runner-2
$ echo "CERC_GITEA_RUNNER_REGISTRATION_TOKEN=BAR" >> ~/opt/deployments/act-runner-2/config.env
$ laconic-so --stack act-runner deploy init --output act-runner-2.yml --config CERC_GITEA_RUNNER_REGISTRATION_TOKEN=BAR
$ laconic-so --stack act-runner deploy create --spec-file act-runner-2.yml --deployment-dir ~/opt/deployments/act-runner-2
$ laconic-so deployment --dir ~/opt/deployments/act-runner-2 up
```
+2 -2
View File
@@ -48,9 +48,9 @@ class DockerDeployer(Deployer):
except DockerException as e:
raise DeployerException(e)
def execute(self, service, command, envs):
def execute(self, service, command, tty, envs):
try:
return self.docker.compose.execute(service=service, command=command, envs=envs)
return self.docker.compose.execute(service=service, command=command, tty=tty, envs=envs)
except DockerException as e:
raise DeployerException(e)
+1 -1
View File
@@ -35,7 +35,7 @@ class Deployer(ABC):
pass
@abstractmethod
def execute(self, service_name, command, envs):
def execute(self, service_name, command, tty, envs):
pass
@abstractmethod
+1 -1
View File
@@ -81,7 +81,7 @@ class K8sDeployer(Deployer):
# Also look into whether it makes sense to get ports for k8s
pass
def execute(self, service_name, command, envs):
def execute(self, service_name, command, tty, envs):
# Call the API to execute a command in a running container
pass