Skip to main content

Ixian modules for Docker support.

Project description

Ixian.docker

Ixian.docker is a ixian based utility for implementing docker build processes. It includes an implementation of a multi-stage builder pattern. It has builders and tasks for some common build steps.

For more information tasks provided by these modules:

Installation

pip install ixian.docker

Setup

Add modules in ixian.py

Add modules for the desired build steps. This will enable their configuration and tasks.

The Docker module provides the base project layout used by the other modules. It must be enabled for the others to function.

from ixian.config import CONFIG
from ixian.module import load_modules

CONFIG.PROJECT_NAME = 'my_project'
load_modules(
    'ixian.modules.docker',
    'ixian.modules.python',
    'ixian.modules.django',
    'ixian.modules.npm',
    'ixian.modules.webpack',
    'ixian.modules.bower',
)

Use Tasks

Tasks can be run using ixian. Use --help to list tasks.

ix --help

Show help for a task.

ix compose --help

Show build tree for a task.

ix compose --show

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

ixian-docker-0.1.0.dev5.tar.gz (32.2 kB view hashes)

Uploaded Source

Built Distribution

ixian_docker-0.1.0.dev5-py3-none-any.whl (100.0 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