Skip to main content

EpicMorg: Buildah-Compose Wrapper - CLI wrapper for buildah build system

Project description

Activity GitHub issues GitHub forks GitHub stars Size Release GitHub license Changelog PyPI - Downloads

Description

Python wrapper for run kaniko from shell with parameters from docker-compose.yml file.

Motivation

  1. You have Docker project thar contains: 1.1 docker-compose.yml - as build manifest 1.2 One or more Dockerfiles in project
  2. You want to automate builds with kaniko build system.
  3. kaniko dont support docker-compose.yml builds.

How to

pip install buildah-wrapper
cd <...>/directory/contains/docker/and/docker-compose-file/
buildah-wrapper

Arguments (examples)

  • --compose-file - Path to docker-compose.yml file
  • --version, -v - Show script version
  • --help, -h - Show this help message and exit

Supported features (example):

  1. Single project in docker-compose.yml
services:
  app:
    image: "EpicMorg/buildah-wrapper:image"
    build:
      context: .
      dockerfile: ./Dockerfile
  1. Multiproject in docker-compose.yml
services:
  app:
    image: "EpicMorg/buildah-wrapper:image-jdk11"
    build:
      context: .
  app-develop:
    image: "EpicMorg/buildah-wrapper:image-develop-jdk11"
    build:
      context: .
      dockerfile: ./Dockerfile.develop
  app-develop-17:
    image: "epicmorg/astralinux:image-develop-jdk17"
    build:
      context: .
      dockerfile: ./Dockerfile.develop-17

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

buildah_wrapper-0.0.0.7.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

buildah_wrapper-0.0.0.7-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file buildah_wrapper-0.0.0.7.tar.gz.

File metadata

  • Download URL: buildah_wrapper-0.0.0.7.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.2

File hashes

Hashes for buildah_wrapper-0.0.0.7.tar.gz
Algorithm Hash digest
SHA256 58bd98ebee3c057c10a1a711d5114d6ef60b999ee0eeb09c6f8c61ade90ede62
MD5 836a915f78ea7e4f3be3581e2ffc9a7c
BLAKE2b-256 272afe9a07ac792d23cac959509c588ac1c2c2af4585ac8fe19235d8d46eca0b

See more details on using hashes here.

File details

Details for the file buildah_wrapper-0.0.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for buildah_wrapper-0.0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 905b0de77585a114f1ff611b0b1f20a08256412e86c8982b5aad161b4b52cfbb
MD5 5fdeb05011b2d125f79c7f7acd44ad1d
BLAKE2b-256 b5f1173af21eeecbde8279e1020745df43c773403ae4b525d33a527cc5349d7b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page