kopia lustrzana https://github.com/jupyterhub/repo2docker
rodzic
dd82e688e7
commit
654e6c8ede
|
@ -707,6 +707,7 @@ class JuliaBuildPack(BuildPack):
|
||||||
|
|
||||||
class DockerBuildPack(BuildPack):
|
class DockerBuildPack(BuildPack):
|
||||||
name = "Dockerfile"
|
name = "Dockerfile"
|
||||||
|
dockerfile = "Dockerfile"
|
||||||
|
|
||||||
def detect(self):
|
def detect(self):
|
||||||
return os.path.exists('Dockerfile')
|
return os.path.exists('Dockerfile')
|
||||||
|
@ -719,6 +720,7 @@ class DockerBuildPack(BuildPack):
|
||||||
client = docker.APIClient(version='auto', **docker.utils.kwargs_from_env())
|
client = docker.APIClient(version='auto', **docker.utils.kwargs_from_env())
|
||||||
for line in client.build(
|
for line in client.build(
|
||||||
path=os.getcwd(),
|
path=os.getcwd(),
|
||||||
|
dockerfile=self.dockerfile,
|
||||||
tag=image_spec,
|
tag=image_spec,
|
||||||
buildargs={
|
buildargs={
|
||||||
'JUPYTERHUB_VERSION': self.jupyterhub_version,
|
'JUPYTERHUB_VERSION': self.jupyterhub_version,
|
||||||
|
@ -730,6 +732,7 @@ class DockerBuildPack(BuildPack):
|
||||||
class LegacyBinderDockerBuildPack(DockerBuildPack):
|
class LegacyBinderDockerBuildPack(DockerBuildPack):
|
||||||
|
|
||||||
name = 'Legacy Binder Dockerfile'
|
name = 'Legacy Binder Dockerfile'
|
||||||
|
dockerfile = '._binder.Dockerfile'
|
||||||
|
|
||||||
dockerfile_appendix = Unicode(dedent(r"""
|
dockerfile_appendix = Unicode(dedent(r"""
|
||||||
USER root
|
USER root
|
||||||
|
@ -754,6 +757,11 @@ class LegacyBinderDockerBuildPack(DockerBuildPack):
|
||||||
with open('Dockerfile') as f:
|
with open('Dockerfile') as f:
|
||||||
return f.read() + self.dockerfile_appendix
|
return f.read() + self.dockerfile_appendix
|
||||||
|
|
||||||
|
def build(self, image_spec):
|
||||||
|
with open(self.dockerfile, 'w') as f:
|
||||||
|
f.write(self.render())
|
||||||
|
return super().build(image_spec)
|
||||||
|
|
||||||
def detect(self):
|
def detect(self):
|
||||||
try:
|
try:
|
||||||
with open('Dockerfile', 'r') as f:
|
with open('Dockerfile', 'r') as f:
|
||||||
|
|
Ładowanie…
Reference in New Issue