Wykres commitów

2767 Commity (main)

Autor SHA1 Wiadomość Data
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