Yuvi Panda
f444ffe8b6
Merge pull request #50 from yuvipanda/julia-verify
...
Validate that Julia is using our pre-installed conda
2017-07-30 11:38:00 -07:00
yuvipanda
92d0c5e6d6
Make julia verify check for libpython path
...
PyCall.python just seems to say 'python'
2017-07-30 11:22:28 -07:00
yuvipanda
cd7c151959
Filter all of src too when adding to tar
...
This also seems to be required to more consistently use the
Docker build cache.
2017-07-30 11:20:38 -07:00
yuvipanda
4dcda6c32b
Validate that Julia is using our pre-installed conda
2017-07-30 10:41:13 -07:00
Yuvi Panda
2bf48a3e2e
Merge pull request #49 from yuvipanda/conda-cache
...
Cleanup conda
2017-07-30 05:25:36 -07:00
yuvipanda
4d4c1fb606
Allow specifying requirements.txt with environment.yml
...
They both get installed.
2017-07-30 05:15:07 -07:00
yuvipanda
c6a79f1c10
Don't add packages list if there are no packages
2017-07-30 05:12:35 -07:00
yuvipanda
fe6975dda6
Make sure that build_script_files don't bust cache
...
This slowed down everything!
2017-07-30 05:12:27 -07:00
Yuvi Panda
0d89f44d37
Merge pull request #48 from yuvipanda/master
...
Add back --no-clean support
2017-07-30 03:58:28 -07:00
yuvipanda
2e9954a6c6
Add back --no-clean support
...
And remove some traitlets we are no longer using
2017-07-30 03:44:21 -07:00
Yuvi Panda
7e2e921234
Merge pull request #47 from yuvipanda/master
...
Add a little more info to README
2017-07-30 03:09:39 -07:00
yuvipanda
c9dd901e68
Add a little more info to README
2017-07-30 03:08:26 -07:00
Yuvi Panda
980f3a7ceb
Merge pull request #46 from yuvipanda/master
...
Print stdout for all the tests!
2017-07-30 02:58:55 -07:00
yuvipanda
29db986b58
Print stdout for all the tests!
...
Makes it easier to verify what is going on.
2017-07-30 02:44:12 -07:00
Yuvi Panda
6820f1ca19
Merge pull request #45 from yuvipanda/master
...
Mark repo2docker as requiring at least Python 3.4
2017-07-30 02:43:26 -07:00
yuvipanda
09476d8efa
Fix tarfile mode parameter that doesn't work in 3.4
2017-07-30 02:21:45 -07:00
yuvipanda
8f42312fc2
Mark repo2docker as requiring at least Python 3.4
...
And test with 3.4 on Travis.
2017-07-30 02:08:48 -07:00
Yuvi Panda
3c0e96fa80
Merge pull request #44 from yuvipanda/master
...
Test some external repositories we care about
2017-07-30 00:54:47 -07:00
yuvipanda
54ad3df39b
Run all external tests as one unit on Travis
2017-07-30 00:38:27 -07:00
yuvipanda
cf59785c41
Test some external repositories we care about
...
So we know if we break something!
These all need better verification scripts tho.
2017-07-30 00:35:41 -07:00
Yuvi Panda
5e78494315
Merge pull request #43 from yuvipanda/master
...
Fix legacy dockerfile support and add tests
2017-07-29 23:43:49 -07:00
yuvipanda
3266c2bdc8
Silence massive unreadable error messages when fetching base images
2017-07-29 23:33:43 -07:00
yuvipanda
7cf8ac18a7
Fix legacy dockerfile buildpack and add tests
2017-07-29 23:33:43 -07:00
yuvipanda
208d097468
Fix dockerfile builds and add tests for them
2017-07-29 22:51:46 -07:00
yuvipanda
7d52aca469
Use travis matrixes to speed up tests
2017-07-29 20:32:12 -07:00
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