Skip to main content

CLI wrapper for Kaniko build sysytem

Project description

kaniko-wrapper

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 kaniko-wapper
cd <...>/directory/contains/docker/and/docker-compose-file/
kaniko-wapper

Arguments

  • --compose-file - set path to compose file;
  • --kaniko-image - set another version of kaniko image;
  • --deploy - deploy afrer build;

Supported features (example):

  1. Single project in docker-compose.yml
services:
  app:
    image: "epicmorg/docker:image"
    build:
      context: .
      dockerfile: ./Dockerfile
  1. Multiproject in docker-compose.yml
services:
  app:
    image: "epicmorg/docker:image-jdk11"
    build:
      context: .
  app-develop:
    image: "epicmorg/docker: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

kaniko_wrapper-0.0.0.8.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

kaniko_wrapper-0.0.0.8-py3-none-any.whl (4.8 kB view hashes)

Uploaded Python 3

Supported by

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