diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-02-23 17:07:37 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-02-23 17:07:37 -0500 |
commit | 583b74d9296ea05d75c2690129bc9cc70618fa56 (patch) | |
tree | 936db4766c10b633a4873888e4c4c1dcb9126413 /include/docker.h | |
parent | be8164fff08e3f1c3beb03d6d1ea9f15d7963ef8 (diff) | |
download | stasis-583b74d9296ea05d75c2690129bc9cc70618fa56.tar.gz |
Initial commit of docker integration code
Diffstat (limited to 'include/docker.h')
-rw-r--r-- | include/docker.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/include/docker.h b/include/docker.h new file mode 100644 index 0000000..03f5d0d --- /dev/null +++ b/include/docker.h @@ -0,0 +1,22 @@ +#ifndef OMC_DOCKER_H +#define OMC_DOCKER_H + +#define OMC_DOCKER_QUIET 1 << 1 + +#define OMC_DOCKER_BUILD 1 << 1 +#define OMC_DOCKER_BUILD_X 1 << 2 + +struct DockerCapabilities { + int podman; + int build; + int available; + int usable; +}; + +int docker_capable(struct DockerCapabilities *result); +int docker_exec(const char *args, unsigned flags); +int docker_build(const char *dirpath, const char *args, int engine); +int docker_script(const char *image, char *data, unsigned flags); +int docker_save(const char *image, const char *destdir); + +#endif //OMC_DOCKER_H |