add recreate
This commit is contained in:
0
composer-lens/app.py
Normal file
0
composer-lens/app.py
Normal file
0
composer-lens/templates/index.html
Normal file
0
composer-lens/templates/index.html
Normal file
@@ -136,7 +136,7 @@ class Composer:
|
||||
"""Sets the running status of the compose stack
|
||||
|
||||
Args:
|
||||
status: string containing "up", "down", or "restart" corresponding to the respective running state of the composer
|
||||
status: string containing "up", "down", "restart", or "recreate" corresponding to the respective running state of the composer
|
||||
"""
|
||||
|
||||
try:
|
||||
@@ -155,6 +155,14 @@ class Composer:
|
||||
self.docker.compose.restart(
|
||||
services=[self.name]
|
||||
)
|
||||
elif status == "recreate":
|
||||
self.docker.compose.up(
|
||||
build=True,
|
||||
detach=True,
|
||||
force_recreate=True,
|
||||
quiet=True,
|
||||
remove_orphans=True
|
||||
)
|
||||
else:
|
||||
logger.warn(f"Undefined status {status} - use up, down, or restart")
|
||||
except DockerException as error:
|
||||
@@ -241,7 +249,7 @@ class Service:
|
||||
"""Sets the running status of the service
|
||||
|
||||
Args:
|
||||
status: string containing "up", "down", or "restart" corresponding to the respective running state of the service
|
||||
status: string containing "up", "down", "restart", or "recreate" corresponding to the respective running state of the service
|
||||
"""
|
||||
|
||||
try:
|
||||
@@ -261,6 +269,15 @@ class Service:
|
||||
self.parent.docker.compose.restart(
|
||||
services=[self.name]
|
||||
)
|
||||
elif status == "recreate":
|
||||
self.parent.docker.compose.up(
|
||||
build=True,
|
||||
detach=True,
|
||||
force_recreate=True,
|
||||
quiet=True,
|
||||
services=[self.name],
|
||||
remove_orphans=True
|
||||
)
|
||||
else:
|
||||
logger.warn(f"Undefined status {status} - use up, down, or restart")
|
||||
except DockerException as error:
|
||||
|
||||
Reference in New Issue
Block a user