forked from lix-project/lix
If we don't want to have separate registry tags by architecture (EWWWW),
we need to be able to build multiarch docker images. This is pretty
simple, and just requires making a manifest pointing to each of the
component images.
I was *going* to just do this API prodding with manifest-tool, but it
doesn't support putting metadata on the outer manifest, which is
actually kind of a problem because it then doesn't render the metadata
on github. So I guess we get a simple little containers API
implementation that is 90% auth code.
Change-Id: I8bdd118d4cbc13b23224f2fb174b232432686bea
38 lines
944 B
Python
38 lines
944 B
Python
from xonsh.main import setup
|
|
setup()
|
|
del setup
|
|
|
|
import logging
|
|
|
|
from . import environment
|
|
from . import create_release
|
|
from . import keys
|
|
from . import version
|
|
from . import cli
|
|
from . import docker
|
|
from . import docker_assemble
|
|
|
|
rootLogger = logging.getLogger()
|
|
rootLogger.setLevel(logging.DEBUG)
|
|
log = logging.getLogger(__name__)
|
|
log.setLevel(logging.DEBUG)
|
|
|
|
fmt = logging.Formatter('{asctime} {levelname} {name}: {message}',
|
|
datefmt='%b %d %H:%M:%S',
|
|
style='{')
|
|
|
|
if not any(isinstance(h, logging.StreamHandler) for h in rootLogger.handlers):
|
|
hand = logging.StreamHandler()
|
|
hand.setFormatter(fmt)
|
|
rootLogger.addHandler(hand)
|
|
|
|
def reload():
|
|
import importlib
|
|
importlib.reload(environment)
|
|
importlib.reload(create_release)
|
|
importlib.reload(keys)
|
|
importlib.reload(version)
|
|
importlib.reload(cli)
|
|
importlib.reload(docker)
|
|
importlib.reload(docker_assemble)
|