(Also improve CI)
This commit is contained in:
commit
f143e218a0
|
|
@ -10,6 +10,8 @@ pre-commit:
|
|||
- shell
|
||||
only:
|
||||
- merge_requests
|
||||
before_script:
|
||||
- pip install pre-commit
|
||||
script:
|
||||
- pre-commit run --all --show-diff-on-failure --verbose --color always
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
import time
|
||||
|
||||
import docker
|
||||
from loguru import logger
|
||||
|
||||
|
|
@ -86,6 +88,15 @@ def run_container(
|
|||
if detach:
|
||||
logger.debug("Container %s launched." % image_name)
|
||||
elif auto_remove:
|
||||
# Workaround to avoid
|
||||
# "Conflict. The container name xxx is already in use"
|
||||
# Because it seems that the container name is not freed when the
|
||||
# run command completes
|
||||
while client.containers.list(
|
||||
all=True, filters={"name": container_name}
|
||||
):
|
||||
time.sleep(1)
|
||||
|
||||
logger.debug("Container closed.")
|
||||
|
||||
return container
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user