mirror of
https://gitlab.com/stilobique/blender-docker.git
synced 2026-05-28 04:37:47 +02:00
Add setup about the blender cache container
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Dockerfile" type="docker-deploy" factoryName="dockerfile" server-name="Docker">
|
||||
<configuration default="false" name="Build Blender" type="docker-deploy" factoryName="dockerfile" server-name="Docker">
|
||||
<deployment type="dockerfile">
|
||||
<settings>
|
||||
<option name="imageTag" value="stilobique/blender:3.4.0" />
|
||||
@@ -17,7 +17,7 @@
|
||||
</option>
|
||||
<option name="buildOnly" value="true" />
|
||||
<option name="containerName" value="blender-latest" />
|
||||
<option name="sourceFilePath" value="Dockerfile" />
|
||||
<option name="sourceFilePath" value="image/Dockerfile-build-blender" />
|
||||
<option name="volumeBindings">
|
||||
<list>
|
||||
<DockerVolumeBindingImpl>
|
||||
@@ -0,0 +1,35 @@
|
||||
import docker
|
||||
import os
|
||||
|
||||
|
||||
def get_repo_container():
|
||||
"""
|
||||
- Check if a blender/csv image local exist
|
||||
- If yes, check if a container exist
|
||||
:return:
|
||||
"""
|
||||
client = docker.from_env()
|
||||
|
||||
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'
|
||||
|
||||
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)
|
||||
|
||||
else:
|
||||
client.containers.run(image=docker_tags, name=docker_container_name)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
# Make or update the docker container
|
||||
get_repo_container()
|
||||
print('Blender repo set')
|
||||
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "------------------------------";
|
||||
echo " > Get the Blender repository";
|
||||
mkdir -p /opt/blender-git/lib
|
||||
cd /opt.blender-git/lib || exit 1
|
||||
git clone https://projects.blender.org/blender/blender.git
|
||||
|
||||
echo "------------------------------";
|
||||
echo " > Get all Blender submodule";
|
||||
cd /opt/blender-git/blender || exit 1
|
||||
git submodule update --init --recursive
|
||||
|
||||
echo "------------------------------";
|
||||
echo " > Get the all lib Blender (svn)";
|
||||
cd /opt/blender-git/lib || exit 1
|
||||
svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/linux_centos7_x86_64
|
||||
Reference in New Issue
Block a user