yuvipanda
0ce3a2d68d
Add a pyplot based julia test case
2017-07-29 20:19:40 -07:00
yuvipanda
8edc1ce0e0
Actually tell docker to bind ports
2017-07-29 20:14:36 -07:00
yuvipanda
25a57feaf7
Switch to buildpack-deps as base image
...
We were just slowly recreating this anyway
2017-07-29 18:51:36 -07:00
yuvipanda
3c7fef2988
Remove s2i-builders
...
We no longer use s2i
2017-07-29 18:27:36 -07:00
yuvipanda
e72d963b57
Fix conda builder + add tests
2017-07-29 18:19:55 -07:00
yuvipanda
bfe117d06f
Add test for postBuild script
2017-07-29 17:37:05 -07:00
yuvipanda
fcb318c5e8
Refresh container state before trying to kill it
...
Stops racy tests where sometimes the container is already
dead before we try to kill it
2017-07-29 17:36:07 -07:00
yuvipanda
6957589cbe
Add test that tests for installing apt packages
2017-07-29 17:19:20 -07:00
yuvipanda
b187df0637
Mark py3 venv as default buildpack
2017-07-29 17:17:18 -07:00
yuvipanda
b23f088ae8
Cleanup Dockerfile + Manifest
2017-07-29 16:49:40 -07:00
yuvipanda
c018af3564
Clean out README
2017-07-29 16:42:14 -07:00
yuvipanda
a94a857b5f
Remove s2i script
...
s2i is no longer used
2017-07-29 16:41:50 -07:00
yuvipanda
c51021e5b3
Parallelize travis tests
2017-07-29 16:28:08 -07:00
yuvipanda
043e9a4f39
Add simple travis.yml file
2017-07-29 16:22:04 -07:00
yuvipanda
514ab7d985
Add integration tests!
...
We run jupyter-repo2docker and verify that the things we
expect to be installed are installed.
2017-07-29 16:11:02 -07:00
yuvipanda
ad43fa3aab
Pass exit code of container back
2017-07-29 14:31:23 -07:00
yuvipanda
65c89e1f61
Properly support local directories
...
We don't need git!
2017-07-29 14:17:32 -07:00
yuvipanda
64bf17513f
Switch to using argparse for commandline parsing
...
Is cleaner and less hacky than using Traitlets. We still
use traitlets for configuration, and accept a config file
for configuring detectors and what not.
Also implements allowing arbitrary commands from the commandline,
so we can do things like build and test a container!
2017-07-28 23:46:04 -07:00
yuvipanda
c1816a82d4
Add support for arbitrary postBuild scripts
...
Fixes #31
2017-07-28 20:40:02 -07:00
yuvipanda
5225cfc1d4
Cleanup default logging for interactive use
2017-07-28 20:06:54 -07:00
yuvipanda
73284edae7
Don't install GA!
...
At best, this will be for binder only, and we should figure out
other ways of turning this one on.
2017-07-28 20:02:55 -07:00
yuvipanda
4226d01368
Try to make Dockerfiles ordering more deterministic
2017-07-28 20:02:46 -07:00
yuvipanda
b4215161fb
Break properly when no builders are found
2017-07-28 19:35:17 -07:00
yuvipanda
43a5848a3c
Move a set of packages to 'base'
...
This is inevitable - so let's just steal from a popular
docker image made for this purpose
2017-07-28 19:35:17 -07:00
yuvipanda
72466e17e8
Pre-compile Julia libraries when possible
2017-07-28 19:35:17 -07:00
yuvipanda
4af4eb471f
Stop building once you've built one image!
2017-07-28 19:35:17 -07:00
yuvipanda
b860bc3359
Get rid of s2i packaging code from setup.py
...
We no longer use s2i, so no need to do all the wheel
business!
2017-07-28 19:35:17 -07:00
yuvipanda
ed059188f3
Add jinja2 as a dependency
2017-07-28 19:35:17 -07:00
yuvipanda
523b30cf7b
Make the repo2docker app work with new buildpacks
2017-07-28 19:35:17 -07:00
yuvipanda
37b60a04f8
Fix legacy dockerfile buildpack to work properly
2017-07-28 19:35:17 -07:00
yuvipanda
d77bcb4ecd
Fix python2.7 buildpack to work properly
2017-07-28 19:35:17 -07:00
yuvipanda
38755650c2
Rewrite everything
...
We will now just generate Dockerfiles for each repository
based on the contents of the repository. We thus combine
the detector and builder in one go - making it a lot simpler
to understand and extend. It also lets us to compose them
together - making it easy to have Julia stuff in a
virtualenv based container or whatever. This was particularly
hard with s2i, since it was built on the core idea of one
container being able to run one kind of application well.
2017-07-28 19:32:53 -07:00
yuvipanda
a8ac7f26ff
Commit Julia's s2i assemble files!
...
They were accidentally ignored by the .gitignore!
2017-07-01 01:11:52 -07:00
yuvipanda
7146ae3c52
Bump julia builder version to match new 0.6 Julia
2017-06-30 23:37:34 -07:00
yuvipanda
88da963a67
Tag new version
2017-06-30 23:22:53 -07:00
Min RK
7ef39b9be6
tweak how the python2 kerenl is installed
...
install in its own prefix as well
2017-06-29 10:37:10 -07:00
Carol Willing
89c17435f2
Merge pull request #30 from choldgraf/julia_version
...
julia version bump
2017-06-23 16:11:27 -07:00
Chris Holdgraf
28577ade13
julia version bump
2017-06-23 08:18:52 -07:00
yuvipanda
6a4aa2f3aa
Add support for Julia buildpack
...
- Looks for REQUIRE file in a repo, assumes is Julia
- Version pinned to v0.5.2 now - in the future, pick one
based on presence of Julia spec in REQUIRE
Fixes #23
2017-06-14 23:58:31 -07:00
yuvipanda
12c0be20fd
Bump version number
2017-06-03 17:48:09 -07:00
yuvipanda
f35cf58459
s2i/venv: Add python3.6 builder support
...
Not the default, since many projects don't have 3.6 wheels yet or
at all.
2017-06-03 17:47:54 -07:00
yuvipanda
46cef94510
s2i/venv: Don't have hacky numpy hack build a wheel
2017-06-03 17:47:54 -07:00
Carol Willing
4038b6c0d6
Merge pull request #26 from willingc/doc-start
...
Add initial sphinx docs
2017-06-02 13:16:32 -07:00
Carol Willing
bad33ca296
Update readme link
2017-06-02 13:15:16 -07:00
Carol Willing
473b15eb86
Add doc requirements
2017-06-02 13:13:31 -07:00
Min RK
3379eb020f
Merge pull request #22 from jupyter/lab
...
Add JupyterLab to the default environment for venv + conda builders
2017-06-01 14:14:51 -07:00
yuvipanda
742533e956
Bump version of image for default builder
2017-06-01 12:30:10 -07:00
yuvipanda
e973230685
Add jupyterlab by default to the conda builder
2017-06-01 12:29:52 -07:00
yuvipanda
fc5c2e81c2
Add jupyterlab by default to the venv + conda images
2017-06-01 12:27:20 -07:00
yuvipanda
df934df0b4
s2i/venv: Add enough packages to build non-wheel matplotlib
...
Eventually we should probably switch to a 2 stage build, but until
then this is good enough
2017-06-01 12:01:51 -07:00