Merge pull request #43 from yuvipanda/master

Fix legacy dockerfile support and add tests
pull/51/head
Yuvi Panda 2017-07-29 23:43:49 -07:00 zatwierdzone przez GitHub
commit 5e78494315
4 zmienionych plików z 24 dodań i 1 usunięć

Wyświetl plik

@ -324,6 +324,8 @@ class Repo2Docker(Application):
elif 'error' in l:
self.log.info(l['error'], extra=dict(phase='failure'))
sys.exit(1)
elif 'status' in l:
self.log.info('Fetching base image...\r', extra=dict(phase='building'))
else:
self.log.info(json.dumps(l), extra=dict(phase='building'))

Wyświetl plik

@ -686,7 +686,7 @@ class DockerBuildPack(BuildPack):
):
yield line
class LegacyBinderDockerBuildPack(BuildPack):
class LegacyBinderDockerBuildPack(DockerBuildPack):
name = 'Legacy Binder Dockerfile'

Wyświetl plik

@ -0,0 +1,15 @@
FROM andrewosh/binder-base
USER root
# Add Julia dependencies
RUN apt-get update
RUN apt-get install -y julia libnettle4 && apt-get clean
USER main
# Install Julia kernel
RUN julia -e 'Pkg.add("IJulia")'
RUN julia -e 'Pkg.add("Gadfly")' && julia -e 'Pkg.add("RDatasets")'
ADD verify verify

Wyświetl plik

@ -0,0 +1,6 @@
#!/usr/bin/env python
import sys
assert sys.version_info[:2] == (2, 7)
import jupyter