|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
from .domain import Build, DockerBuild, C4kBuild
|
|
|
|
|
from .domain import Devops, DockerBuild, C4kBuild
|
|
|
|
|
from .infrastructure import FileApi, ResourceApi, DockerApi, ExecutionApi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -22,7 +22,7 @@ class DockerBuildService:
|
|
|
|
|
def __copy_build_resources_from_dir__(self, build: DockerBuild):
|
|
|
|
|
self.file_api.cp_force(build.docker_build_commons_path(), build.build_path())
|
|
|
|
|
|
|
|
|
|
def initialize_build_dir(self, build: Build, docker_build: DockerBuild):
|
|
|
|
|
def initialize_build_dir(self, build: Devops, docker_build: DockerBuild):
|
|
|
|
|
build_path = build.build_path()
|
|
|
|
|
self.file_api.clean_dir(f"{build_path}/image/resources")
|
|
|
|
|
if docker_build.use_package_common_files:
|
|
|
|
@ -32,7 +32,7 @@ class DockerBuildService:
|
|
|
|
|
self.file_api.cp_recursive("image", build_path)
|
|
|
|
|
self.file_api.cp_recursive("test", build_path)
|
|
|
|
|
|
|
|
|
|
def image(self, build: Build):
|
|
|
|
|
def image(self, build: Devops):
|
|
|
|
|
self.docker_api.image(build.name(), build.build_path())
|
|
|
|
|
|
|
|
|
|
def drun(self, build: DockerBuild):
|
|
|
|
@ -41,10 +41,10 @@ class DockerBuildService:
|
|
|
|
|
def dockerhub_login(self, docker_build: DockerBuild):
|
|
|
|
|
self.docker_api.dockerhub_login(docker_build.dockerhub_user, docker_build.dockerhub_password)
|
|
|
|
|
|
|
|
|
|
def dockerhub_publish(self, build: Build, docker_build: DockerBuild):
|
|
|
|
|
def dockerhub_publish(self, build: Devops, docker_build: DockerBuild):
|
|
|
|
|
self.docker_api.dockerhub_publish(
|
|
|
|
|
build.name(), docker_build.dockerhub_user, docker_build.docker_publish_tag
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
def test(self, build: Build):
|
|
|
|
|
def test(self, build: Devops):
|
|
|
|
|
self.docker_api.test(build.name(), build.build_path())
|
|
|
|
|