diff --git a/infrastructure/test-image/build.py b/infrastructure/test-image/build.py new file mode 100644 index 0000000..a3fbfb6 --- /dev/null +++ b/infrastructure/test-image/build.py @@ -0,0 +1,50 @@ +from os import environ +from pybuilder.core import task, init +from ddadevops import * + +name = "buildtest" +MODULE = "" +PROJECT_ROOT_PATH = "../.." + + +@init +def initialize(project): + + input = { + "name": name, + "module": MODULE, + "stage": "notused", + "project_root_path": PROJECT_ROOT_PATH, + "build_types": ["IMAGE"], + "mixin_types": [], + } + + project.build_depends_on("ddadevops>=4.0.0") + + build = DevopsImageBuild(project, input) + build.initialize_build_dir() + + +@task +def image(project): + build = get_devops_build(project) + build.image() + + +@task +def drun(project): + build = get_devops_build(project) + build.drun() + + +@task +def test(project): + build = get_devops_build(project) + build.test() + + +@task +def publish(project): + build = get_devops_build(project) + build.dockerhub_login() + build.dockerhub_publish() diff --git a/infrastructure/test-image/image/Dockerfile b/infrastructure/test-image/image/Dockerfile new file mode 100644 index 0000000..a2332e1 --- /dev/null +++ b/infrastructure/test-image/image/Dockerfile @@ -0,0 +1,3 @@ +FROM python:3.10-alpine + +RUN touch "i_was_here"