kopia lustrzana https://github.com/jupyterhub/repo2docker
Add extra_buildx_build_args
rodzic
a03bf74d1f
commit
d940706128
|
@ -7,7 +7,7 @@ import tarfile
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
from iso8601 import parse_date
|
from iso8601 import parse_date
|
||||||
from traitlets import Dict
|
from traitlets import Dict, List, Unicode
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
|
|
||||||
|
@ -74,6 +74,15 @@ class DockerEngine(ContainerEngine):
|
||||||
config=True,
|
config=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
extra_buildx_build_args = List(
|
||||||
|
Unicode,
|
||||||
|
[],
|
||||||
|
help="""
|
||||||
|
Extra commandline arguments to pass to `docker buildx build` when building the image.
|
||||||
|
""",
|
||||||
|
help=True
|
||||||
|
)
|
||||||
|
|
||||||
def __init__(self, *, parent):
|
def __init__(self, *, parent):
|
||||||
super().__init__(parent=parent)
|
super().__init__(parent=parent)
|
||||||
try:
|
try:
|
||||||
|
@ -123,6 +132,9 @@ class DockerEngine(ContainerEngine):
|
||||||
if platform:
|
if platform:
|
||||||
args += ["--platform", platform]
|
args += ["--platform", platform]
|
||||||
|
|
||||||
|
# place extra args right *before* the path
|
||||||
|
args += self.extra_buildx_build_args
|
||||||
|
|
||||||
if fileobj:
|
if fileobj:
|
||||||
with tempfile.TemporaryDirectory() as d:
|
with tempfile.TemporaryDirectory() as d:
|
||||||
tarf = tarfile.open(fileobj=fileobj)
|
tarf = tarfile.open(fileobj=fileobj)
|
||||||
|
|
Ładowanie…
Reference in New Issue