Basic script to start the docker cache repo

This commit is contained in:
2023-02-24 02:05:46 +01:00
parent 83b8cd3685
commit 6cb46c4b46
2 changed files with 38 additions and 11 deletions
+15 -11
View File
@@ -13,20 +13,24 @@ def get_repo_container():
if os.environ.get('docker_hub_password'):
client.login(username=os.environ['docker_hub_user'], password=os.environ['docker_hub_password'])
docker_tags = 'stilobique/csv'
docker_images_local = client.images.list(name=docker_tags)
docker_container_name = 'blender-cache-repo'
dk_tags = 'stilobique/csv'
dk_container_name = 'blender-cache-repo'
dk_images_local = client.images.list(name=dk_tags)
dk_containers_local = client.containers.list(filters={'label': dk_container_name})
if docker_images_local:
docker_containers_local = client.containers.list()
if docker_containers_local:
# check the container
pass
else:
client.containers.run(image=docker_tags, name=docker_container_name)
if dk_containers_local:
# The container cache exist, used-it
client.containers.run(image=dk_tags, name=dk_container_name)
pass
elif dk_images_local:
# No container, but the image are build, start a container cache
client.containers.run(image=dk_tags, name=dk_container_name)
pass
else:
client.containers.run(image=docker_tags, name=docker_container_name)
# No container, no image ; build a new image and start this cache
client.images.build(path="image", dockerfile="Dockerfile-csv", tag=f'{dk_tags}:latest', rm=True)
client.containers.run(image=dk_tags, name=dk_container_name)
if __name__ == "__main__":