(Also improve CI)

This commit is contained in:
Rémy Taymans 2023-07-13 14:24:20 +00:00
commit f143e218a0
2 changed files with 13 additions and 0 deletions

View File

@ -10,6 +10,8 @@ pre-commit:
- shell - shell
only: only:
- merge_requests - merge_requests
before_script:
- pip install pre-commit
script: script:
- pre-commit run --all --show-diff-on-failure --verbose --color always - pre-commit run --all --show-diff-on-failure --verbose --color always

View File

@ -1,3 +1,5 @@
import time
import docker import docker
from loguru import logger from loguru import logger
@ -86,6 +88,15 @@ def run_container(
if detach: if detach:
logger.debug("Container %s launched." % image_name) logger.debug("Container %s launched." % image_name)
elif auto_remove: 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.") logger.debug("Container closed.")
return container return container